以下是 CPropertySheet::EndDialog 的一般形式:
virtual void EndDialog(int nResult);
其中,nResult 是对话框的结果代码,通常用于指示对话框的返回状态。常见的结果代码包括 IDOK(用户点击了“确定”按钮)和 IDCANCEL(用户点击了“取消”按钮)等。
示例代码:
// 声明一个 CPropertySheet 对象
CMyPropertySheet propertySheet(_T("My Property Sheet"));
// 启动属性页对话框
INT_PTR nResponse = propertySheet.DoModal();
// 判断对话框返回的结果代码
if (nResponse == IDOK) {
// 用户点击了“确定”按钮
// 执行相应的操作
} else if (nResponse == IDCANCEL) {
// 用户点击了“取消”按钮
// 执行相应的操作
} else {
// 其他结果代码
}
// 结束对话框,关闭属性页
propertySheet.EndDialog(nResponse);
在上面的示例中,DoModal 方法启动属性页对话框,并返回用户的操作结果代码。然后,根据返回的结果代码执行相应的操作,最后通过 EndDialog 方法结束对话框。
转载请注明出处:http://www.zyzy.cn/article/detail/21849/MFC/CPropertySheet