OnFilePrint() を呼び出す CView から派生したクラスがありますが、印刷ダイアログに入力した数に関係なく、1 つのコピーしか印刷されないように見えます。これは既知のバグですか、それとも何か間違っていますか?
独自の 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" 回要求しないようにするにはどうすればよいですか?
助けてくれてありがとう!