WideStudio Application Builder User's Guide

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

> ## 이벤트 프로시저란

> 이벤트 프로시저는 C++ 언어로 기술된, 객체의 동작을 제어하기를 위한 프로그램입니다. 이벤트 프로시저를 사용함으로써 객체만으로는 실현이 어려운 고도한 움직임을 보이는 화면, 객체에 기능 추가, 데이터 투입 등, 더욱 복잡한 동작을 실현할 수 있습니다.
> 이벤트 프로시저는 C++언어의 지식이 있으면 자유자재로 작성할 수 있습니다. 프로그램의 내용에 대해서는 프로그래밍편을 참조해 주십시오.
> 이벤트 프로시저는 다음의 요소를 가집니다.
> - 프로시저 명칭
>   객체는 많은 이벤트 프로시저와 연결될 경우가 있습니다. 따라서 이벤트 프로시저는 식별하기를 위하는 이름을 가집니다.
> - 프로그램 함수
>   이벤트 프로시저는 C++언어로 기술된 함수를 가집니다. 이벤트 프로시저는 호출되면 그 함수를 실행합니다. 따라서 이벤트 프로시저 본체는 바로 프로그램 함수 라고 생각하면 좋겠습니다.
> - 트리거(trigger)
>   이벤트 프로시저는 호출되기를 위한 트리거를 가집니다. 객체에 대하는 트리거가 발생하면 프로그램 함수가 실행됩니다.

> ［ 이벤트 프로시저 ］

> ### 이벤트 프로시저 함수

> 이벤트 프로시저 함수는 인수로서 연결된 객체를 받습니다.
> 다음에 나타내는 것은 애플리케이션 빌더가 생성한 이벤트 프로시저 함수의 샘플입니다.

>     #include <WScom.h>
>     #include <WSCfunctionList.h>
>     #include <WSCbase.h>

>     //----------------------------------------------------------
>     //Function for the event procedure
>     //----------------------------------------------------------
>     void sample(WSCbase* object){
>       object->setProperty(WSNlabelString,"Hello."); //A

>     }
>     static WSCfunctionRegister  op("sample",(void*)sample);

> //A에서 객체의 표시 문자열 속성, 죽 WSNlabelSgtring 를 Hello. 로 설정합니다.

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