TEdit 에서 확인된 내용이다.
OnKeyPress 의 Key 값에서 숫자키와 KeyPad 의 숫자와 같은 '숫자 값' 이 전달이 된다.
이걸 믿고 코딩을 했다가 며칠을 헤맸다.
OnKeyUp 의 Key 값. 즉, Virtual Key 값은 다른 것이다.
KeyUp 이벤트에서 if 문으로 int 값으로 범위를 정해 처리를 하게 하였더니
KeyPad 의 숫자키로는 처리가 안된다.
결국 다음 코드로 키 값이 다른걸 알고 처리하였다.
void __fastcall TForm1::Edit1KeyUp( TObject *Sender, TShiftState &State, WORD &Key )
{
Memo1->Lines->Add( IntToStr( Key ) );
}
OnKeyPress 의 Key 값에서 숫자키와 KeyPad 의 숫자와 같은 '숫자 값' 이 전달이 된다.
이걸 믿고 코딩을 했다가 며칠을 헤맸다.
OnKeyUp 의 Key 값. 즉, Virtual Key 값은 다른 것이다.
KeyUp 이벤트에서 if 문으로 int 값으로 범위를 정해 처리를 하게 하였더니
KeyPad 의 숫자키로는 처리가 안된다.
결국 다음 코드로 키 값이 다른걸 알고 처리하였다.
void __fastcall TForm1::Edit1KeyUp( TObject *Sender, TShiftState &State, WORD &Key )
{
Memo1->Lines->Add( IntToStr( Key ) );
}
'Windows > RAD Studio' 카테고리의 다른 글
[DEL] Mutex 를 이용한 실행중복 방지 (0) | 2007.09.21 |
---|---|
[CB] Mutex 를 이용한 실행중복 방지 (0) | 2007.09.10 |
[DEL] Deprecated Lists (0) | 2007.06.02 |
[CB] 문자열 변환/검증 (0) | 2007.05.30 |
[CB] TCppWebBrowser 를 이용한 웹페이지 값 추출 (0) | 2007.05.25 |