|
^^ 안녕하세요
메인 폼에서 아래와 키를 누를때 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;
}
|