WideStudio Programming Guide

| WideStudio Programming Guide | WideStudio 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);

> - 保存项目
>   选择[项目]菜单的[保存项目]选项。保存已创建的项目。
> - 生成项目
>   选择[生成]菜单的[全部生成]选项。生成已创建项目的可执行文件。

> [应用程序运行示例]

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