Il messaggio WM_PSD_PAGESETUPDLG notifica una routine di hook PagePaintHook che nella finestra di dialogo Page Setup sta per disegnare il contenuto della pagina di esempio. La routine di hook può utilizzare questo messaggio di svolgere funzioni di inizializzazione relative al disegno il contenuto della pagina di esempio.
WM_PSD_PAGESETUPDLG wPaper = LOWORD(wParam); / / formato carta bandiera wFlags = HIWORD(wParam); / / orientamento carta bandiera lppsd = (LPPAGESETUPDLG) lParam; / / finestra di dialogo informazioni casella
| 0x0001 | Carta in modalità orizzontale (dot matrix) |
| 0x0003 | Carta in modalità orizzontale (HPPCL) |
| 0x0005 | Carta in modalità ritratto (dot matrix) |
| 0x0007 | Carta in modalità verticale (HPPCL) |
| 0x000b | Busta in modalità orizzontale (HPPCL) |
| 0x000d | Busta in modalità ritratto (dot matrix) |
| 0x0019 | Busta in modalità orizzontale (dot matrix) |
| 0x001F | Busta in modalità verticale (HPPCL) |
Se la routine di hook restituisce TRUE, la finestra di dialogo non invia più WM_PSD * messaggi e non disegnare nella pagina di esempio fino a quando la prossima volta che il sistema ha bisogno di ridisegnare la pagina di esempio.
Se la routine di hook restituisce FALSE, nella finestra di dialogo Invia i messaggi rimanenti della sequenza di disegno.
La finestra di dialogoimposta paginacomprende l'immagine di una pagina di esempio che mostra come le selezioni dell'utente influiscono sull'aspetto dell'output stampato. Quando si chiama la funzione PageSetupDlg , è possibile fornire una routine di hook PagePaintHook per personalizzare l'aspetto della pagina di esempio. Ogni volta che la finestra di dialogo sta per disegnare il contenuto della pagina di esempio, nella finestra di dialogo Invia una sequenza di messaggi WM_PSD * alla routine di hook .
I primi tre messaggi di una sequenza di disegno (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECT o WM_PSD_MINMARGINRECT) forniscono informazioni che la routine di hook può utilizzare per disegnare il contenuto della pagina di esempio. I messaggi rimanenti (WM_PSD_MARGINRECT, WM_PSD_GREEKTEXTRECT, WM_PSD_ENVSTAMPRECT, WM_PSD_YAFULLPAGERECT) notificare la routine di hook che nella finestra di dialogo sta per disegnare una parte specifica della pagina di esempio. Questo permette la routine di hook disegnare selettivamente porzioni di pagina di esempio.
nbsp; Windows &NT: richiede 3,51 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarata in commdlg.h.
Comune di dialogo casella libreria panoramica, messaggi di Box di dialogo comuni, DEVMODE, PagePaintHook, PageSetupDlg, PAGESETUPDLG, WM_PSD_ENVSTAMPRECT, WM_PSD_FULLPAGERECT, WM_PSD_GREEKTEXTRECT, WM_PSD_MARGINRECT, WM_PSD_MINMARGINRECT, WM_PSD_YAFULLPAGERECT
Rimedio: Inserire il CD-ROM CD di MSDN Library.