![]() | 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!!]
Copyright(C) T. Hirabayashi, 2000-2004 | Last modified: Feb 25, 2004 |