10.2 对话框与程序连接
当将对话框按照要求创建后,需要使用类向导创建对应的对话框类和消息映射。要使对话框与程序相连,需要创建对话框类、映射Windows消息到对话框类中、为对话框添加类成员、指定对话框数据的交换、指定对话框的数据验证等步骤。本节就依次介绍这几个步骤的实现。
10.2.1 创建对话框类
程序中的每个对话框,都需要创建一个与对话框资源一起工作的对话框类。VC 6.0为创建对话框类提供了向导。步骤如下:
(1)在VC 6.0开发环境中,按下Ctrl+W组合键,打开Adding a Class对话框。选择Create a new class单选按钮,为对话框创建一个新类,如图10-4所示。
(2)单击OK按钮后,打开New Class对话框,如图10-5所示。在其中的Dialog ID下拉列表框中选择要创建对应类的对话框资源的ID,在Base class下拉列表框中选择CDialog类,单击OK按钮,添加新类。
|
| 图10-4 Adding a Class对话框 |
|
| 图10-5 New Class对话框 |
(3)此时,向导会在工程中添加DlgSample.h文件和DlgSample.cpp文件。其中,头文件DlgSample.h中定义了CDlgSample类的声明。源文件DlgSample.cpp文件中包含类的消息映射、对话框的标准构造函数、DoDataExchange()成员函数等部分。