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