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