1. 获取打印对话框中打印范围选项的状态:
short GetPrintRange() const;
- PD_ALLPAGES:打印所有页面。
- PD_SELECTION:打印选定的页面。
- PD_PAGENUMS:打印指定的页面范围。
2. 设置打印对话框中打印范围选项的状态:
void SetPrintRange(short nFlags);
- PD_ALLPAGES:打印所有页面。
- PD_SELECTION:打印选定的页面。
- PD_PAGENUMS:打印指定的页面范围。
以下是一个简单的示例代码,演示如何使用 CPrintDialog::PrintRange 方法:
// 创建打印对话框对象
CPrintDialog printDlg(FALSE);
// 显示打印对话框
if (printDlg.DoModal() == IDOK)
{
// 获取当前打印范围选项的状态
short nRange = printDlg.GetPrintRange();
// 在这里可以根据 nRange 的值进行相应的处理
// 设置打印范围选项(这里演示设置为打印选定的页面)
printDlg.SetPrintRange(PD_SELECTION);
}
请注意,具体的使用方式可能因你的应用程序的需求而有所不同。上述示例代码只是演示了如何调用这些方法来获取和设置打印范围选项。
转载请注明出处:http://www.zyzy.cn/article/detail/21766/MFC/CPrintDialog