WideStudio Application Builder User's Guide

| WideStudio Application Builder User's Guide | WideStudio Index Table of contents

> ## 派生新的Class程序窗

> ### 将一般的应用程序窗派生为Class程序窗

> 通常的应用程序窗作为Class应用程序窗指定的话，该应用程序窗将成为Class应用程序窗。如果进行Class应用程序窗的编译，C++源程序将被生成。[classwin]是应用程序窗名称。
> - [classwin]．h
>   Class应用程序窗实体的header file。 如果需追加新的变量和函数，将在该文件中追加。
> - [classwin]．cpp
>   Class应用程序窗实体的源文件。如果追加处理，将在该源程序中记述。
> - [classwin]P．h
>   属性等的定义信息。用户不可编辑该文件。
> - [classwin]P．cpp
>   初期化属性资源的文件。用户不可编辑该源程序。

> [指定Class应用程序窗]
> 前节所指定的应用程序窗class1，将成为 class1形式的项目Class。 class1是继承WSCwindow 的Class。

> ### 将应用程序窗的一部分做为Class

> 这里，将制作应用程序窗的一部分（cla_form000）作为基本的Class。 通常，无指定时派生Class的话，最上位的窗口将作为基本被派生。不过，也可指定非最初程序窗的部分，即子项目部分，以该子项目作为基本进行派生。
> 如果，如果变更原来的派生基本位置，需要重新生成源程序。如果以下所表示的文件已经存在的话，请删除。[classwin]是应用程序窗名称。
> - [classwin]．H
> - [classwin]．cpp

> [指定项目的派生位置]
> 将cla_form000(WSCform Class)作为派生位置，制作新的 class1。 同时 ，class1是继承WSCform 的Class。如果，在cla_form000上配置有子项目时，将包含在Class中。

> ### 既存项目做为基础，派生新的Class

> 既存项目（如标签为WSCvlabel)作为基础，派生新的标签时，指定该标签为基本项目。
> 这里，将制作以标签 clavlab_000作为基本的Class。图指定为原来的clavlab_000。 注意，如果变更派生源，需要重新生成源程序。如果以下所表示的文件已经存在，请删除。[classwin]是Class应用程序窗名称。
> - [classwin]．H
> - [classwin]．cpp

> [指定基本项目]
> 这个情况，将生成以 clavlab_000作为基本的新的class1。当clavlab_000是 WSCvlabel 形式的项目时，class1为继承WSCvlabel 的Class。 通常，该功能往往用于追加属性和函数(API)等来提高项目功能时。一般来说，制作方法和应用程序窗的一部分做为Class的方法一样,不过，一般不包含子项目，直接进行单体派生。

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