C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[21185] FORM에서 KEY 값 잡기
freeman [builder88] 845 읽음    2002-09-02 23:39
^^ 안녕하세요

메인 폼에서 아래와 키를 누를때 TAB 키를 잡아야 되는데

TAB키 만이 잡히질 않읍니다

그리고 키가 눌려 질때 Key 값을 보면 대소문자 구분 없이
Caps Lock키를 눌려서 소문자로 인식 시켜 놓은 상태에서도

항상 대문자로 만 값이 전달 됩니다, FormKeyPress(TObject *Sender, char &Key)
즉 keyPress이벤트에서는 Key갑을 참조 하면 대소문자가 구분이 됩니다
KeyDown 이벤트에서 대소문자를 구분 해서 잡을 수는 없는지요

고수님의 답변 부탁드립니다


void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
    String S ;
    switch(Key)
    {
          case VK_TAB:
                S = "TAb key ";
                break;
          case VK_UP :
                S = "up kEY";
                break;
          case VK_DOWN:
                S = "dOWN KEY";
                break;
          default :
                S = "No Select";
    }
     StatusBar1->SimpleText = S;
}

+ -

관련 글 리스트
21185 FORM에서 KEY 값 잡기 freeman 845 2002/09/02
30464     Re:FORM에서 KEY 값 잡기 김재구 856 2002/09/03
21196     Re:FORM에서 KEY 값 잡기 로크(Locke) 1226 2002/09/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.