当前位置:
文档之家› VC_入门_创建新类 (如何用Class Wizard创建新类)
VC_入门_创建新类 (如何用Class Wizard创建新类)
2019年2月10日星期日2 时46分55秒
网络安全概述
16
• 如果新创建的类实现Active控制功能,则可 使用“MFC Class Wizard”对话框的 ActiveX Events选项卡来添加ActiveX文件, 这些文件在某一特定动作派生时被初始化。
2019年2月10日星期日2 时46分55秒
网络安全概述
13
• 利用ClassWizard创建新类的方法为: 1.从View菜单选择ClassWizard命令,弹出 MFC ClassWizard对话框。 2.单击“Addclass”按钮,从弹出菜单中选择 New命令。 3.选择后弹出New Class对话框,如下图所示
2019年2月10日星期日2 时46分55秒
网络安全概述
11
如何用Class Wizard创建新类?
2019年2月10日星期日2 时46分55秒
网络安全概述
12
•
使用Class Wizard,可以添加无错的类声 明到项目中。多数可用的ClassWizard创 建的类都是从CmdTarget类派生的用户界 面类。
2019年2月10日星期日2 时46分55秒
class cRectangle { private: int m_long; int m_short; public: cRectangle(); virtual ~cRectangle(); }; 2019年2月10日星期日2 网络安全概述 运行,调试,正常、 时46分55秒
21
• • • • • • • • •
网络安全概述
17
创建一个基于对话框的通用类程序
• 在类 视图界面右击鼠标,new class • class type --- Generic Class • name---月10日星期日2 时46分55秒
网络安全概述
18
2019年2月10日星期日2 时46分55秒
2019年2月10日星期日2 时46分55秒 网络安全概述 8
Class Wizard的功能特点
2019年2月10日星期日2 时46分55秒
网络安全概述
9
创建新类:它是从处理Windows消息和记 录集(Recordest)的主框架基类派生来的 映射信息给窗口、对话框、控件、菜单选 项和加强键有关的函数。 创建新的消息处理函数。 删除消息处理函数。
网络安全概述
19
2019年2月10日星期日2 时46分55秒
4. 在Name文本框中输入 新的类的名称,如 “cRectangle”。 5. 若要改变头文件(.h) 或者实现文件(.cpp) 的缺醒名字,请单击 “Change”按钮,弹出 “Change Files”对话框, 在对应的文本框中输入 相应的名字。更改后单 击“OK”按钮返回。 6. 单击OK按钮, ClassWizard自动将该类 的框架信息加到相应的 头文件和实现文件中。 20 网络安全概述
网络安全概述
14
2019年2月10日星期日2 时46分55秒
网络安全概述
15
4. 在Name文本框中输入新的类的名称,如 “NewOne”。从“Base Class”下拉列表框选择 用于派生新类的基类,如“Cone”。 5. 若要改变头文件(.h)或者实现文件(.cpp)的 缺醒名字,请单击“Change”按钮,弹出 “Change Files”对话框,在对应的文本框中输 入相应的名字。更改后单击“OK”按钮返回。 6. 从Automation框选择以下选项之一; 7. 单击OK按钮,ClassWizard自动将该类的框架 信息加到相应的头文件和实现文件中。
Visual C++ 6.0
如何用Class Wizard创建新类
2019年2月10日星期日2 时46分55秒
网络安全概述
1
2019年2月10日星期日2 时46分55秒
网络安全概述
2
App Wizard
2019年2月10日星期日2 时46分55秒
网络安全概述
3
App Wizard-----Application Wizard,即“应用程序创 4 2019 年2月10日星期日2 网络安全概述 建向导”。
2019年2月10日星期日2 时46分55秒
网络安全概述
10
查看已经拥有处理函数的消息并将它加到 相应的处理代码中去。 定义成员变量用于自动初始化,收集并验 证输入到对话框或表单视图中的数据。 创建新类时,添加自动化(Automation) 方法和属性。
2019年2月10日星期日2 时46分55秒
时46分55秒
App Wizard用来创建基于MFC的Windows应用程序。 它的功能非常强大,使用App Wizard可快速产生 具有下面特征的应用程序: • 单文档,多文档或基于对话框的应用程序。 • OLE支持和数据库(ODBC和DAO)支持。 • 工具条、状态条、上下文敏感帮助和三维界面。 • 文件的内部功能,如打开、打印命令等。 • 窗口边框风格的控制。
网络安全概述
6
Class Wizard
2019年2月10日星期日2 时46分55秒
网络安全概述
7
Class Wizard简介
• Class Wizard是专门用来管理事件控制消息的工 具,它提供了一种快捷的方式向工程中添加有关 界面元素的消息处理代码,如果不增加这样的代 码,编译后的应用程序就会根据缺省设置来响应 消息事件,而这些缺省信息都隐藏在MFC之中, Class Wizard通过存取一个后缀为CLW的文件来 保持与源代码的同步,随着版本的不断提高, Visual C++6.0的跟踪能力已达到相当高的程度, 这样可减少过去手工添加例行的数据交换和数据 有效化的代码,非常省事。
2019年2月10日星期日2 时46分55秒
网络安全概述
5
• MFC AppWizard显示一系列对话框,用户 可从对话框中选择满足应用程序和新需要 的选项。在定义完应用程序和项目选项后, WFC AppWizard生成创建应用程序所需要 的开始文件,使这些文件与Class Wizard 兼容。
2019年2月10日星期日2 时46分55秒