Application Builder User's Guide | WideStudio/MWT 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_ep",(void*)btn_ep);A行是追加事件过程的部分。项目(newvbtn_000按钮项目)的属性里, 使用 WSNlabelString(表示字符串)设定了所表示文字为[hello!!]
Copyright(C) WideStudio/MWT Development Team, 1999-2005 | Last modified: Jul 31, 2005 |