INT_PTR DoModal();
返回值:
- 如果对话框运行成功并且用户按下确定按钮,则返回 IDOK。如果用户按下取消按钮,则返回 IDCANCEL。其他情况下,返回其他标识符,表示对话框的结束状态。
示例用法:
CYourPropertySheet propertySheet;
propertySheet.AddPage(&page1); // 添加属性页,page1 是你自定义的属性页类的实例
propertySheet.AddPage(&page2); // 添加另一个属性页
// 继续添加需要的属性页...
INT_PTR nRet = propertySheet.DoModal();
if (nRet == IDOK) {
// 用户按下确定按钮,处理相应逻辑
} else if (nRet == IDCANCEL) {
// 用户按下取消按钮,处理相应逻辑
} else {
// 处理其他对话框结束状态
}
上述示例中,CYourPropertySheet 是你自定义的 CPropertySheet 派生类,page1 和 page2 是你自定义的属性页类的实例。在使用 DoModal 方法前,你需要先通过 AddPage 方法添加需要的属性页。
转载请注明出处:http://www.zyzy.cn/article/detail/21847/MFC/CPropertySheet