WideStudio Application Builder User's Guide

| WideStudio Application Builder User's Guide | WideStudio Index Table of contents

> ## 트리거(trigger)란

> 트리거란 객체에 대해서 발생하는 이벤트 같은 것입니다. 이벤트 프로시저에 대해서 트리거(trigger)를 설정할 수 있고, 그 트리거가 발생할 때 이벤트 프로시저가 호출됩니다. 예컨데 객체위에서 마우스를 클릭한 경우, WSEV_MOUSE_PRESS 가 발생합니다. 따라서 WSEV_MOUSE_PRESS 를 설정한 이벤트 프로시저가 호출됩니다.
> 이벤트 프로시저를 호출할 트리거는, 크게 분류하여 다음과 같이 4종류 있습니다.
> - 객체의 상태 변화로 발생할 것
>   표시 상태 등 객체의 상태가 변화할 때 발생합니다.
> - 마우스 변화로 발생할 겻
>   사용자의 조각으로 마우스가 동작할 때 발생합니다.
> - 자판 변화로 발생할 것
>   키를 누를 때 등 자판에 관하는 것으로 발생합니다.
> - 기타

> 상태 변화에 대하는 것 | 설명
> WSEV_INITIALIZE | 객체가 초기화된 때
> WSEV_DELETE | 객체가 삭제될 때
> WSEV_ACTIVATE | 버튼등을 누르고 놓을 때
> WSEV_VALUE_CH | 토글 버튼 등 값이 변화한 때
> WSEV_VISIBLE_CH | 객체의 표시 상태가 변화한 때
> WSEV_PARENT_VISIBLE_CH | 부모 객체의 표시 상태가 변화한 때
> WSEV_EXPOSE | 객체가 나와서 묘화될 때
> WSEV_RESIZE | 객체의 크기를 외부에서 변경한 때
> WSEV_SENSITIVE_CH | 객체의 선택 속성이 변화한 경우
> WSEV_PARENT_SENSITIVE_CH | 부모 객체의 선택 속성이 변화한 경우

> 마우스에 대하는 것 | 설명
> WSEV_MOUSE_IN | 마우스가 객체 안으로 들어 온 때
> WSEV_MOUSE_OUT | 마우스가 객체 밖으로 나간 때
> WSEV_MOUSE_PRESS | 마우스 버튼을 누른 때
> WSEV_MOUSE_RELEASE | 마우스 버튼을 놓는 때
> WSEV_MOUSE_MOVE | 마우스가 움직인 때

> 자판에 대하는 것 | 설명
> WSEV_FOUCS_CH | 포커스가 변화한 경우
> WSEV_KEY_PRESS | 자판을 누른 때
> WSEV_KEY_RELEASE | 자판을 놓는 때
> WSEV_KEY_HOOK | 자판을 누른 직전

> 기타 | 설명
> WSEV_NONE | 트리거 없음

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