Freigeben über


CPrintDialog::PrintCollate

Bestimmt, ob sortierte Kopien angefordert werden.

BOOL PrintCollate( ) const;

Rückgabewert

Ungleich 0 (null), wenn der Benutzer das sortierenskontrollkästchen im Dialogfeld auswählt; 0 andernfalls.

Hinweise

Rufen Sie diese Funktion auf, nachdem Sie DoModal aufgerufen haben, um zu bestimmen, ob der Drucker alle gedruckten Kopien des Dokuments sortieren sollte.

Beispiel

// 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);
   }
}

Anforderungen

Header: afxdlgs.h

Siehe auch

Referenz

CPrintDialog-Klasse

Hierarchiediagramm

CPrintDialog::GetCopies