默认为指定对
话框的标题。
枫叶文学网www.fywxw.com
第4 章 对话框
·79·
? lpszTemplate 参数:给出属xìng页对话框资源的名称字符串。
(3)CancelToClose()函数
在模态对话框中,当一个不可恢复的过程完毕后,调用该函数将“确定”(OK)按钮改
变为“关闭”(Close)按钮,同时禁用“取消”(Cancel)按钮。其原型如下:
void CancelToClose( );
(4)SetModified()函数
该函数允许或禁用“应用”(Apply)按钮。其原型如下:
void SetModified(
BOOL bChanged = TRUE
);
? bChanged 参数:值为TRUE 时“应用”按钮可用,为FALSE 时禁用该按钮。
(5)可重载的消息处理函数
为了响应属xìng页对话框的按钮消息和页面切换消息,CPropertyPage 类中增加了一系列消
息处理函数。重载这些函数就可以对属xìng页对话框中用户的cāo作进行处理。这些消息处理函
数如表4-1 所示。
表4-1 属xìng页类的消息处理函数说明
消息处理函数 函数说明
OnApply 响应属xìng表的“应用”按钮被单击的消息
OnCancel 响应属xìng表的“取消”按钮被单击的消息
OnKillActive 响应该属xìng页从当前活动页被切换出去的消息,用于数据验证
OnQueryCancel 响应属xìng表的“取消”按钮被单击前发出的消息
OnReset 响应属xìng表的“重置”按钮被单击的消息
OnSetActive 响应该属xìng页切换为当前活动页的消息
OnWizardBack 响应属xìng表的“上一步”按钮被单击的消息,仅在向导对话框中有效
OnWizardFinish 响应属xìng表的“完成”按钮被单击的消息,仅在向导对话框中有效
OnWizardNext 响应属xìng表的“下一步”按钮被单击的消息,仅在向导对话框中有效
2.CPropertySheet 类
CPropertySheet 类负责对属xìng表进行控制。该类完成的功能有装入或删除属xìng页、打开
属xìng页对话框,以及属xìng页对话框运行时切换属xìng页等功能。CPropertySheet 类是CWnd 的
派生类,但也有类似于对话框的两种运行方式,即模态和非模态。下面介绍CPropertySheet
类中与属xìng表cāo作相关的函数。
(1)构造函数
构造一个新的属xìng表类的对象,原型如下:
CPropertySheet( );
CPropertySheet(
UINT nIDCaption,
CWnd* pParentWnd = NULL,
UINT iSelectPage = 0
);
枫叶文学