WideStudio Programming Guide

| WideStudio Programming Guide | WideStudio Index Table of contents

> ## 입력 필드에서 키 입력을 선별하기에는

> 입력 필드에서 키 입력을 선별하기에는 키 훅(hook) 트리거(trigger)로 이벤트 프로시저를 작성합니다.

>     # 키 훅의 이벤터 브로시저의 샘플
>     # WSEV_KEY_HOOK트리거로 설정합니다.
>     use mpfc;

>     sub hookop {
>       my ($object) = @_;
>       # 어떤 처리를 기술해주세요.
>       $key = mpfc::WSDkeyboard_getKey( mpfc::WSGIappKeyboard() );
>       if  (($key >= $mpfc::WSK_0    && $key <= $mpfc::WSK_9   ) ||
>            ($key >= $mpfc::WSK_KP_0 && $key <= $mpfc::WSK_KP_9) ||
>             $key == $mpfc::WSK_plus      || $key == $mpfc::WSK_minus  ||
>             $key == $mpfc::WSK_BackSpace || $key == $mpfc::WSK_Delete ||
>             $key == $mpfc::WSK_Insert    || $key == $mpfc::WSK_space  ||
>             $key == $mpfc::WSK_Up        || $key == $mpfc::WSK_Down   ||
>             $key == $mpfc::WSK_Left      || $key == $mpfc::WSK_Right  ||
>             $key == $mpfc::WSK_Return ){
>         # 수자\ 키는 통과
>         return;
>       }
>       # 그 왜는 버린다.
>       mpfc::WSDkeyboard_setKey( mpfc::WSGIappKeyboard(), 0);
>       return;
>     }
>     1;

> 이 샘플은 숫자 입력만을 실행할 입력 필드를 실현합니다. 자판 객체에 대해서 getKey() 함수에의하여 현재 입력되여있는 키를 선별해서 필요없는 키 경우는 ' mpfc::WSDkeyboard_setKey(0) 를 실행해서 입력 키 코드를 치워서 입력이 없었던것처럼 행동합니다.

Document Release 3.70 for WideStudio ver 3.70, Feb 2004

WideStudio documents index | Table of contents

Copyright(C) T. Hirabayashi, 2000-2004 | Last modified: Feb 25, 2004