Prispôsobenie stránky vzorky

V dialógovom okne Nastavenie strany obsahuje obrázok na vzorovej strane, ktorá ukazuje, ako užívateľa výbery ovplyvňujú vzhľad vytlačeného výstupu. Obrázok je tvorený obdĺžnik, ktorý predstavuje vybratý typ papiera alebo obálky s Bodkovaná čiara obdĺžnik reprezentujúce súčasné rozpätia a čiastočné (grécky text) znakov zobrazíte vzhľad textu na vytlačenej strane.

Keď budete volať funkciu PageSetupDlg , môže poskytnúť PagePaintHook príslušná procedúra prispôsobiť vzhľad stránky vzorky.

    Aby sa umožnilo PagePaintHook príslušná procedúra
  1. Nastaviť príznak PSD_ENABLEPAGEPAINTHOOK v členských štátoch vlajok štruktúry PAGESETUPDLG.
  2. Určiť adresu príslušná procedúra v členských lpfnPagePaintHook.

Vždy, keď dialógovom okne je nakresliť obsah vzorovej strane, príslušná procedúra prijíma tieto správy v poradí, v ktorom sú uvedené.

Správa Význam
WM_PSD_PAGESETUPDLG Dialógovom okne je nakresliť vzorkovník. Príslušná procedúra môžete použiť túto správu na prípravu upriamiť obsah vzorkovník.
WM_PSD_FULLPAGERECT Dialógovom okne je nakresliť vzorkovník. Toto hlásenie určuje ohraničovacieho rámčeka vzorka stránky.
WM_PSD_MINMARGINRECT Dialógovom okne je nakresliť vzorkovník. Toto hlásenie určuje rozpätie obdĺžnik.
WM_PSD_MARGINRECT Dialógovom okne sa chystá nakreslite obdĺžnik rozpätie.
WM_PSD_GREEKTEXTRECT Dialógovom okne asi je čerpať grécky text vo vnútri obdĺžnika rozpätie.
WM_PSD_ENVSTAMPRECT Dialógovom okne je čerpať v obálke pečiatka obdĺžniku vzorkovník obálky. Táto správa sa posiela pre obálky len.
WM_PSD_YAFULLPAGERECT Dialógovom okne je nakresliť spiatočnú adresu časť vzorkovník obálky. Táto správa sa posiela na obálky a ostatné veľkosti papiera.

Ak príslušná procedúra vráti hodnotu TRUE pre niektorý z prvých troch správ Kreslenie sekvencie (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECTalebo WM_PSD_MINMARGINRECT) dialógovom okne odošle žiadne ďalšie správy a nie nakreslite na stránke vzorky až pri ďalšom systém potrebuje obnovte stránku vzorky. Ak príslušná procedúra vracia FALSE pre všetkých troch správ, dialógovom okne odošle zostávajúce správy Kreslenie postupnosť.

Ak príslušná procedúra Vracia TRUE pre žiadnu zo zostávajúcich správ v postupnosti kreslenie, dialógovom okne nie čerpať zodpovedajúce časť vzorky stránky. Ak príslušná procedúra vracia FALSE pre niektorý z týchto hlásení, dialógovom okne čerpá tá časť vzorky stránky.

Chcete zabrániť nakreslený obsah vzorovej strane dialógového okna, môžete nastaviť príznak PSD_DISABLEPAGEPAINTING. Táto vlajka nemá vplyv na vaše PagePaintHook háku postup, ktorý stále dostane všetky WM_PSD_ * správy a môžete nakresliť obsah strany vzorky.