共用方式為


CPrintDialog::PrintCollate

判斷自動分頁的複本是否要求。

BOOL PrintCollate( ) const;

傳回值

非零,如果使用者在對話方塊中的自動分頁核取方塊,則為 0。

備註

在呼叫之後 DoModal 判斷印表機是否呼叫這個函式應該自動分頁文件的任何列印的複本。

範例

// Display the Windows Print dialog box with Collate check box checked.
CPrintDialog dlg(FALSE, PD_ALLPAGES | PD_COLLATE | PD_NOPAGENUMS | 
   PD_HIDEPRINTTOFILE);
if (dlg.DoModal() == IDOK)
{
   // If the collate check box is selected, then GetCopies() will return
   // the number of copies printed. Otherwise, GetCopies() always 
   // returns 1. Then, the number of copies printed can be found from the
   // DEVMODE structure of the printing device.
   if (dlg.PrintCollate())
   {
      int num = dlg.GetCopies();
      TRACE(_T("Number of copies printed = %d\n"), num);
   }
   else
   {
      LPDEVMODE devmode = dlg.GetDevMode();
      TRACE(_T("Number of copies printed = %d\n"), devmode->dmCopies);
   }
}

需求

Header: afxdlgs.h

請參閱

參考

CPrintDialog 類別

階層架構圖

CPrintDialog::GetCopies