” 列表框中选择OnWizardFinish , 添加
CTestPage3::OnWizardFinish()函数,使得完成向导对话框时提示用户,添加的函数代码如下:
BOOL CTestPage3::OnWizardFinish()
{
// TODO: Add your specialized code here and/or call the base class
MessageBox("您已经完成向导!");
return CPropertyPage::OnWizardFinish();
}
这样就完成了向导对话框的所有属xìng页模板和相应属xìng页类的创建。
4.创建属xìng表类
创建完向导对话框的所有属xìng页类后,就可以为实例Sample4_1添加属xìng表CPropertySheet
枫叶文学网www.fywxw.com
Visual C++ 6.0 程序设计从入门到精通
·86·
类的派生类,用于cāo作向导对话框。其步骤如下:
(1)在IDE 的主菜单中选择“View| ClassWizard”菜单命令,或按快捷键Ctrl+W 打开
ClassWizard 对话框。
(2)在“ClassWizard”对话框中,单击“Add Class”按钮,在弹出的下拉菜单中选择“New”
菜单项,打开“New Class”对话框。
(3)在“NewClass”对话框中创建名为CTestSheet 的属xìng表派生类。在“Class type”下
拉列表框中选择MFC Class,在“Ncom”输入框中输入CTestSheet,在“Base class”下拉列
表框中选择CPropertySheet,如图4-24 所示。单击“OK”按钮退出“New Class”对话框,
返回“ClassWizard”对话框,可以看到“Class ncom”下拉列表框中已经选择了新创建的
“CTestSheet”类。
图4-24 添加CProperySheet 类的派生类
(4)为CTestSheet 类添加每个属xìng页类的成员变量。关闭“ClassWizard”对话框,在IDE
左侧工作区中单击“ClassView”选项卡,展开Sample4_1 classes 节点,在CTestSheet 上单击
鼠标右键,选择“Add Member Variable”菜单项,打开Add Member Variable 对话框。在“Variable
Type”输入框中输入CTestPage1,在“Variable Ncom”输入框中输入m_page1,单击“OK”
按钮就可以为CTestSheet 类添加第一个属xìng页类CTestPage1 的m_page1 成员变量。重复这一
过程,为CTestSheet 添加成员变量CTestPage2 类的m_page2 和CTestPage3 类的m_page3。
(5)最后在属xìng表类CTestSheet 的构造函数中将所有属xìng页添加到属xìng表中。在IDE 左