CPrintDialog(BOOL bPrintSetupOnly, DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGETYPE);
参数:
- bPrintSetupOnly:如果为 TRUE,则表示打开的是打印机设置对话框,而不是打印对话框。如果为 FALSE,则表示打开的是打印对话框。
- dwFlags:用于指定对话框的一些属性和标志,例如允许选择所有页面、使用设备模式副本等。默认值为 PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGETYPE。
示例:
// 打开打印对话框
CPrintDialog printDlg(FALSE);
if (printDlg.DoModal() == IDOK) {
// 用户点击了确定按钮,可以在这里处理打印操作
}
// 打开打印机设置对话框
CPrintDialog printSetupDlg(TRUE);
if (printSetupDlg.DoModal() == IDOK) {
// 用户点击了确定按钮,可以在这里处理打印机设置
}
在示例中,分别创建了一个打印对话框和一个打印机设置对话框。通过调用 DoModal 函数,程序可以等待用户在对话框中进行操作,并根据用户的选择执行相应的操作。
转载请注明出处:http://www.zyzy.cn/article/detail/21750/MFC/CPrintDialog