CPrintDialog 类中的 DoModal 是一个公共方法,用于显示打印对话框并等待用户的操作。以下是一个简单的示例,演示如何使用 DoModal 函数:
CPrintDialog printDlg(FALSE, PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE, NULL);

if (printDlg.DoModal() == IDOK)
{
    // 用户点击了“确定”按钮

    // 在这里可以处理用户在打印对话框中的其他设置
}

在上述示例中,DoModal 函数显示打印对话框。如果用户点击了对话框中的“确定”按钮,DoModal 返回 IDOK,您可以在条件语句中处理用户在打印对话框中的其他设置。如果用户取消了对话框,DoModal 将返回 IDCANCEL。

通过这种方式,您可以利用 CPrintDialog 对象来与用户交互,获取他们的打印设置,然后在程序中进行相应的处理。


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