CPageSetupDialog 类中确实有一个名为 DoModal 的公共方法。DoModal 方法用于显示页面设置对话框并等待用户操作。以下是该方法的原型:
INT_PTR DoModal();

DoModal 方法返回用户的操作结果,通常是 IDOK 表示用户点击了 "确定" 按钮,而 IDCANCEL 表示用户点击了 "取消" 按钮。

以下是一个简单的示例,演示如何使用 CPageSetupDialog::DoModal 方法:
CPageSetupDialog pageSetupDlg;

// 设置对话框属性...

INT_PTR nResult = pageSetupDlg.DoModal();

if (nResult == IDOK) {
    // 用户点击了 "确定" 按钮,处理相关操作
} else if (nResult == IDCANCEL) {
    // 用户点击了 "取消" 按钮,处理相关操作
}

在示例中,首先创建了一个 CPageSetupDialog 对象,并设置了对话框的属性。然后,调用 DoModal 方法显示对话框,并根据返回值判断用户的操作。


转载请注明出处:http://www.zyzy.cn/article/detail/21616/MFC/CPageSetupDialog