![]() | Programming Guide | WideStudio/MWT Index Table of contents |
例1 (Hello World)
首先,创建项目,接着创建应用程序窗口和事件过程。 在如下所示的基本例子中,窗口中的按钮被按下后, 会显示“HelloWorld”字符串。
源代码如下所示: ws/samples/EUCJP/hello/hello.prj; ws/samples/SJIS/hello/hello.prj。 使用应用程序生成器打开文件,并进行编译。
- 创建项目
选择[项目]菜单的[新建项目]选项。创建的项目名称为“hello”,项目类型为 “通常应用程序”。- 创建应用程序窗口
选择[文件]菜单的[新建窗口]选项。创建的窗口名称为“newwin000”,类型为 “通常窗口”。将该窗口注册到“hello”项目中。- 设置项目
在新建的应用程序窗口中,部署按钮对象(WSCvbtn)。 选择[显示]菜单的[对象框]选项,显示对象框窗口。
选择对象框窗口“Commands”标签页中,表示按钮对象(WSCvbtn)的图标,拖至应用程序窗口中。
随后,对应用程序窗口的属性等进行设置。
[应用程序窗口示例]
- 创建事件过程
选择已生成的按钮对象。选择[编辑]菜单的[创建处理过程]选项,创建事件过程。
指定“WSEV_ACTIVATE”为启动触发器,对应的启动函数名为“btn_proc”。
点击“模板”按钮,生成事件过程的模板文件。- 编辑事件过程
生成事件过程后,编写相应的处理代码。 选择已生成的事件过程“new_ep”。选择[编辑]菜单的[编辑处理过程]选项,将显示编辑器。
在该事件过程中,第一次点击该按钮,将显示“Hello World”标题; 第二次点击该按钮,将结束应用程序。#include#include #include //---------------------------------------------------------- //Function for the event procedure //---------------------------------------------------------- void btn_proc(WSCbase* object){ //do something... static long cnt = 0; if (cnt == 0){ object->setProperty(WSNlabelString,"Hello World."); cnt++; }else{ exit(0); } } static WSCfunctionRegister op("btn_proc",(void*)btn_proc);
- 保存项目
选择[项目]菜单的[保存项目]选项。保存已创建的项目。- 生成项目
选择[生成]菜单的[全部生成]选项。生成已创建项目的可执行文件。
[应用程序运行示例]
Copyright(C) WideStudio/MWT Development Team, 1999-2005 | Last modified: Jul 31, 2005 |