예를들어, 에디트박스 keypress이벤트에서,
if key=#13 then key:=#0; key:=#32; end; 이런식으로하고..
엔터키를 치면, 엔터키가 스페이스키 역활을 하게됩니다. #32(Space)나, #8(Backspace)
그런데, #9(tab)등은 먹히질 않네요. 특정키의 입력을 다른키로 전환하는
방법이 없을까요?
특정키를 able하거나 disable하려면 어떻게 해야하나요?
API인 setkeystae나 setkeyboardstate의 간단한 사용예좀 부탁드립니다.
Tab 키와 같은 다이얼로그키는 Key이벤트에서 잡히지 않습니다.
14543번 답변을 참고하세요.
DLGC_WANTALLKEYS를 DLGC_WANTTAB로 고치시면 Tab키를 Key이벤트에서 잡을 수 있습니다.
^^ 항상 즐코하세요.
Mr.Q wrote:
> 예를들어, 에디트박스 keypress이벤트에서,
> if key=#13 then key:=#0; key:=#32; end; 이런식으로하고..
> 엔터키를 치면, 엔터키가 스페이스키 역활을 하게됩니다. #32(Space)나, #8(Backspace)
> 그런데, #9(tab)등은 먹히질 않네요. 특정키의 입력을 다른키로 전환하는
> 방법이 없을까요?
>
> 특정키를 able하거나 disable하려면 어떻게 해야하나요?
>
> API인 setkeystae나 setkeyboardstate의 간단한 사용예좀 부탁드립니다.
>