Nella finestra di dialogo Imposta pagina

Nella finestra di dialogo Imposta pagina consente all'utente di impostare gli attributi seguenti della pagina stampata:

Gli attributi presentati nella finestra di dialogo variano, a seconda le funzionalità della stampante.

Creare e visualizzare una finestra di dialogo Imposta pagina l'inizializzazione di una struttura PAGESETUPDLG , passando la struttura alla funzione PageSetupDlg.

L'illustrazione seguente mostra una finestra di dialogo Imposta pagina tipica.

Se l'utente fa clic sul pulsante OK , PageSetupDlg restituisce TRUE dopo la creazione di vari membri della struttura PAGESETUPDLG per specificare le selezioni dell'utente. I membri ptPaperSize e rtMargin contengono i valori specificati dall'utente. I membri hDevMode e hDevNames contengono le maniglie di memoria globale per la strutture DEVMODE e DEVNAMES . Queste strutture contengono informazioni relative alle pagine aggiuntive, nonché informazioni sulla stampante. È possibile utilizzare queste informazioni per preparare l'output da inviare alla stampante selezionata.

Se l'utente annulla nella finestra di dialogo Imposta pagina , o si verifica un errore, PageSetupDlg restituisce FALSE. Per determinare la causa dell'errore, chiamare la funzione CommDlgExtendedError per recuperare il valore di errore esteso.