| Programming Guide | WideStudio/MWT Index Table of contents |
입력 필드에서 키 입력을 선별하기에는
입력 필드에서 키 입력을 선별하기에는 키 훅(hook) 트리거(trigger)로 이벤트 프로시저를 작성합니다.# 키 훅의 이벤터 브로시저의 샘플 # WSEV_KEY_HOOK트리거로 설정합니다. use mwt; sub hookop { my ($object) = @_; # 어떤 처리를 기술해주세요. $key = mwt::WSDkeyboard_getKey( mwt::WSGIappKeyboard() ); if (($key >= $mwt::WSK_0 && $key <= $mwt::WSK_9 ) || ($key >= $mwt::WSK_KP_0 && $key <= $mwt::WSK_KP_9) || $key == $mwt::WSK_plus || $key == $mwt::WSK_minus || $key == $mwt::WSK_BackSpace || $key == $mwt::WSK_Delete || $key == $mwt::WSK_Insert || $key == $mwt::WSK_space || $key == $mwt::WSK_Up || $key == $mwt::WSK_Down || $key == $mwt::WSK_Left || $key == $mwt::WSK_Right || $key == $mwt::WSK_Return ){ # 수자\ 키는 통과 return; } # 그 왜는 버린다. mwt::WSDkeyboard_setKey( mwt::WSGIappKeyboard(), 0); return; } 1;이 샘플은 숫자 입력만을 실행할 입력 필드를 실현합니다. 자판 객체에 대해서 getKey() 함수에의하여 현재 입력되여있는 키를 선별해서 필요없는 키 경우는 ' mwt::WSDkeyboard_setKey(0) 를 실행해서 입력 키 코드를 치워서 입력이 없었던것처럼 행동합니다.
| Copyright(C) WideStudio/MWT Development Team, 1999-2005 | Last modified: Jul 31, 2005 |