WM_PSD_PAGESETUPDLG

WM_PSD_PAGESETUPDLG meldingen varsler en PagePaintHook hook-prosedyre at dialogboksen Page Setup er om å tegne innholdet av eksempelsiden. Bindingsprosedyren kan bruke denne meldingen til å utføre initialiseringen-oppgaver som er relatert til tegning innholdet av eksempelsiden.

WM_PSD_PAGESETUPDLG wPaper = LOWORD(wParam);         / / papirstørrelse flag wFlags = HIWORD(wParam);         / / papirretning flag lppsd = lParam (LPPAGESETUPDLG); / / dialog boks-informasjon 

 

Parametere

wPaper
Verdien av signifikante ordet av wParam. Hvis du angir en verdi som angir papirstørrelsen. Denne verdien kan være en av DMPAPER_-verdiene som vises i beskrivelsen av den strukturen DEVMODE.
wFlags
Verdien av signifikante ordet av wParam. Angir retningen på papiret eller konvolutten, og om skriveren er en matriseskriver eller HPPCL (Hewlett Packard Printer Control Language)-enhet. Denne parameteren kan være en av følgende verdier:
0x0001 Papir i liggende modus (dot-matrix)
0x0003 Papir i liggende modus (HPPCL)
0x0005 Papir i stående modus (dot-matrix)
0x0007 Papir i stående modus (HPPCL)
0x000b Konvolutt i liggende modus (HPPCL)
0x000d Konvolutt i stående modus (dot-matrix)
0x0019 Konvolutt i liggende modus (dot-matrix)
0x001f Konvolutt i stående modus (HPPCL)

lppsd
Verdien av lParam. Peker til en PAGESETUPDLG struktur som inneholder informasjon som brukes til å initialisere dialogboksen Utskriftsformat.

Returverdier

Hvis Bindingsprosedyren returnerer SANN, dialogboksen sender ingen flere WM_PSD * meldinger og trekker i eksempelsiden før neste gang systemet trenger å tegne eksempelsiden.

Hvis Bindingsprosedyren returnerer USANN, sender dialogboksen gjenværende meldingene av tegnede sekvensen.

Merknader

Dialogboksen side inneholder et bilde av en eksempelside, som viser hvordan brukerens valg påvirker utseendet på utskriften. Når du kaller funksjonen PageSetupDlg , kan du gi en PagePaintHook hook-prosedyre for å tilpasse utseendet på eksempelsiden. Når dialogboksen er om å tegne innholdet av eksempelsiden, sender dialogboksen en sekvens av WM_PSD * meldinger til Bindingsprosedyren .

De tre første meldingene av en tegning sekvens (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECT eller WM_PSD_MINMARGINRECT) gi informasjon Bindingsprosedyren kan bruke til å tegne innholdet av eksempelsiden. Gjenværende meldingene (WM_PSD_MARGINRECT, WM_PSD_GREEKTEXTRECT, WM_PSD_ENVSTAMPRECT, WM_PSD_YAFULLPAGERECT) varsle Bindingsprosedyren at dialogboksen er i ferd med å tegne en bestemt del av eksempelsiden. Dette gjør at Bindingsprosedyren å tegne selektivt deler av eksempelsiden.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.51 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i commdlg.h.

Se også

Felles biblioteket dialogboksoversikt, felles dialogboksmeldinger, DEVMODE, PagePaintHook, PageSetupDlg, PAGESETUPDLG, WM_PSD_ENVSTAMPRECT, WM_PSD_FULLPAGERECT, WM_PSD_GREEKTEXTRECT, WM_PSD_MARGINRECT, WM_PSD_MINMARGINRECT, WM_PSD_YAFULLPAGERECT

Index