WideStudio Application Builder User's Guide

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

> ## 事件过程的制作

> 在实行项目时，会发生种种的事件。 WideStudio上可以通过事件过程编辑而对程序的具体事件 进行程序编制。 首先，我们将试着制作一个具有以下功能的简单的事件过程。
> - 单击窗口上的按钮，显示「Hello！」。
> 对于newvbtn_000，当鼠标被单击时，将实行一个过程， 咋此我们将设定一下这个事件过程。 选择窗口上被配置的 newvbtn_000，选择[过程]标签。 然后单击如下的图标。

> [事件过程的制作]
> 在事件过程定义对话框中，如以下表示一样设定各变量。
> - 过程名称:new_ep
> - 启动函数名称:btn_ep
> - 启动触发器:ACTIVATE
> 过程名称是为了识别事件过程的名字。可使用任意名称。 启动函数名称，是被启动的 C/C++的函数名。 在这个函数里现追加了处理过程及启动触发器。 ACTIVATE的触发器为按钮被放掉时。 然后，点击下图所表的「添加过程」，于是空的 函数 btn_ep()将调用在文件btn_ep.cpp中。 按下「创建」按钮，完成事件过程的制作。

> [选择追加事件过程的位置]
> 双击如图中的 btn_ep 启动窗口编辑窗，进入函数可编辑状态。 对于可使用的编辑窗，默认值为vi ,不过，可通过[项目]菜单的 项目设定环境进行设定，选择喜好的编辑器进行编辑。 首先，我们先设定通过按钮显示「Hello！」的事件过程。

>     #include <WScom.h>
>     #include <WSCfunctionList.h>
>     #include <WSCbase.h>
>     //-----------------------------------------------
>     //Function for the event procedure
>     //-----------------------------------------------
>     void btn_ep(WSCbase* object){
>     object->setProperty(WSNlabelString,"Hello!”);//A
>     }static WSCfunctionRegister op(”btn_ep1”，(void*)btn_ep1);

> A行是追加事件过程的部分。项目(newvbtn_000按钮项目)的属性里， 使用 WSNlabelString(表示字符串)设定了所表示文字为[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