![]() | Application Builder User's Guide | WideStudio/MWT 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
初期化属性资源的文件。用户不可编辑该源程序。前节所指定的应用程序窗class1,将成为 class1形式的项目Class。 class1是继承WSCwindow 的Class。
[指定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的方法一样,不过,一般不包含子项目,直接进行单体派生。
[指定基本项目]
Copyright(C) WideStudio/MWT Development Team, 1999-2005 | Last modified: Jul 31, 2005 |