CPrintDialog::PrintCollate

Determina se le copie confrontate sono necessarie.

BOOL PrintCollate( ) const;

Valore restituito

Diverso da zero se l'utente seleziona la casella di controllo per confrontare nella finestra di dialogo, in caso contrario 0.

Note

Chiamare questa funzione dopo viene DoModal per determinare se la stampante deve confrontare tutte le copie stampate del documento.

Esempio

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

Requisiti

Header: afxdlgs.h

Vedere anche

Riferimenti

Classe di CPrintDialog

Grafico della gerarchia

CPrintDialog::GetCopies