|
하희천 님이 쓰신 글 :
: 폼에 두개의 버턴 Button1, Button2를 놓은 상태에서 폼의 KeyPreview속성을 true하고
:
: 다음과 같이 코딩하였지만 Up이나 Down키를 누를때 버턴의 포커스만 이동하고
:
: 메시지를 출력하지 않는데 어떻게 해야되는지 아시는 분 계시면 꼭 가르쳐 주십시오..
:
:
: void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
: TShiftState Shift)
: {
: if(Key == VK_DOWN) ShowMessage("Down Key Press");
: }
:
안녕하세요? 답변인줄 아셨겠지만 같이 생각해보자는 의미에서 이렇게 글을 적네요
저도 몇시간 해보았는데 잘모르겠군요?! ^^;
폼에있는 프로퍼티는 아닌거같구 아무래도 버튼 자체가 폼에등록되면서 자동으로 키를 제어하게 해준거같은데..
TButton이 TButtonControl에서 계승되있는데 아무래도 라디오버튼같은 커서가 가능한 버튼을 위해서
커서기능이 내장되어있나봅니다..
TButton 의 Help중 Using TButton을 보시면
Up-down controls 이란 부분이 있는데 이부분이 아닐까 의심스러운데 어떻게 막아야하는지 모르겠군요 --;
흠 워낙 허접한 실력이라 도움이 못되고 그냥 같이 생각해보죠!
서로 알게되면 멜이라도 ^^;
그럼 허접-개박살
|