iew 节点,双击
~CSample4_1View(),即可定位到析构函数CSample4_1View::~CSample4_1View(),修改该函
数,代码如下:
void CSample4_1View::~CSample4_1View()
{
if (m_pModallessDlg!=NULL)
{
枫叶文学网www.fywxw.com
第4 章 对话框
·77·
//删除对象
delete m_pModallessDlg;
}
}
编译运行Sample4_1,依次选择菜单“查看|打开非模态对话框”,就可以打开非模态对话框。
技巧:可以删除工程目录中的 .clw 文件,然后打开“ClassWizard”对话框,选择重建类向导数
据库,就可以为工程手动添加类到ClassWizard 中。
4.4 属xìng页对话框
属xìng页对话框是一种特殊的对话框,它将多个对话框集中起来,通过标签或按钮来激活
各个页面。属xìng页对话框主要分为一般属xìng页对话框和向导对话框。在一般属xìng页对话框中,
页面的切换通过单击不同的选项卡实现。在向导对话框中,页面的选择是通过单击“上一页”
(Back)、“下一页”(Next)按钮等按钮实现的。图4-20 和图4-21 分别给出了这两种对话框
的界面。
图4-20 MFC ClassWizard 一般属xìng页对话框
图4-21 MFC AppWizard 向导对话框
枫叶文学网www.fywxw.com
Visual C++ 6.0 程序设计从入门到精通
·78·
4.4.1 主要相关类介绍
与属xìng页对话框相关的类主要有CPropertyPage 类和CPropertyPage 类。本小节分别讲述
CPropertyPage 和CPropertySheet 类的使用方法和参数。
1.CPropertyPage 类
CPropertyPage 类用于单个属xìng页的处理。使用属xìng页对话框,必须为每个属xìng页创建一
个继承自CPropertyPage 类的属xìng页类。CPropertyPage 类是CDialog 类的一个派生类,其主
要成员如下:
(1)构造函数
构造一个新的属xìng页类的对象,原型如下:
CPropertyPage( );
explicit CPropertyPage(
UINT nIDTemplate,
UINT nIDCaption = 0,
DWORD dwSize = sizeof(PROPSHEETPAGE)
);
explicit CPropertyPage(
LPCTSTR lpszTemplateNcom,
UINT nIDCaption = 0,
DWORD dwSize = sizeof(PROPSHEETP