WideStudio/MWT Logo
WideStudio/MWT
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!!]

    Document Release 3.90 for WideStudio/MWT ver 3.90, Jul 2005


    WideStudio/MWT documents index | Table of contents

    Copyright(C) WideStudio/MWT Development Team, 1999-2005 Last modified: Jul 31, 2005