WideStudio Programming Guide

| WideStudio Programming Guide | WideStudio Index Table of contents

> ## 在对象中设置新的事件过程

> 通过addProcedure()成员函数，在对象中设置新的事件过程

> 添加事件过程的成员函数 | 功能
> addProcedure(WSCprocedure*) | 添加新的事件过程

> 按照如下步骤生成事件过程对象。 (A)指定事件过程名和触发器生成事件过程对象。 (B)通过setFunction()指定实行函数和该函数的名称。 (C)在GUI对象中添加生成的事件过程对象。

>     void _new_event_procedure(WSCbase*){
>     //新建的事件过程函数
>     }

>     void event_procedure(WSCbase* object){
>       //生成名为"new proc"的事件过程
>       //触发器为WSEV_MOUSE_IN (MOUSE_IN 触发器)
>       WSCprocedure* ep = new WSCprocedure("new proc",WSEV_MOUSE_IN); //(A)
>       ep->setFunction(_new_event_procedure,"_new_event_procedure");  //(B)
>       object->addProcedure(ep);                                      //(C)
>     }

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