我有一个派生自 CView 的类,它调用 OnFilePrint(),但无论我在打印对话框中输入多少,似乎只有一个副本被打印。这是一个已知的错误,还是我做错了什么?
我可能会创建自己的 CPrintDialog,但我不太确定如何让它真正进行“打印”。类似于以下内容?
CString PrinterName;
CString SelectedPrinter;
CPrintDialog dlg(FALSE);
int nCopies = 1;
if( IDOK != dlg.DoModal())
return;
nCopies = dlg.GetCopies();
for(int i=0;i<nCopies;i++)
//do something??
我错过了什么?另外,如果用户选择 pdf 打印机,我将如何防止代码提示用户输入文件保存位置“nCopies”次?
谢谢您的帮助!