WM_PSD_PAGESETUPDLG

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 
 

Parametri

wPaper
Valore della parola di wParamsignificativi. Specifica un valore che indica il formato della carta. Questo valore può essere uno dei valori DMPAPER_ elencati nella descrizione del struttura DEVMODE.
wFlags
Valore della parola di wParamsignificativi. Indica l'orientamento della carta o busta, e se la stampante è una matrice di punti o dispositivo HPPCL (Hewlett Packard Printer Control Language). Questo parametro può essere uno dei seguenti valori:
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)

lppsd
Valore lParam. Punti a una struttura PAGESETUPDLG che contiene informazioni utilizzate per inizializzare la finestra di dialogo Imposta pagina.

Valori restituiti

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.

Osservazioni

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.

Descrizione

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.

Vedi anche

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.

Index