ההודעה WM_PSD_PAGESETUPDLG מודיע שגרה הוו PagePaintHook תיבת הדו-שיח עמוד ההתקנה הוא עומד לצייר את התוכן של עמוד דוגמה. ההליך hook להשתמש הודעה זו כדי לבצע אתחול משימות הקשורות לציור את התוכן של עמוד דוגמה.
WM_PSD_PAGESETUPDLG wPaper = LOWORD(wParam); / / גודל נייר דגל wFlags = HIWORD(wParam); / / כיוון הנייר דגל lppsd = lParam (LPPAGESETUPDLG); / / מידע בתיבת הדו-שיח
0x0001 | נייר במצב לרוחב (סיכות) |
0x0003 | נייר במצב לרוחב (HPPCL) |
0x0005 | נייר במצב דיוקן (סיכות) |
0x0007 | נייר במצב דיוקן (HPPCL) |
0x000b | מעטפה במצב לרוחב (HPPCL) |
0x000d | מעטפה במצב דיוקן (סיכות) |
0x0019 | מעטפה במצב לרוחב (סיכות) |
0x001f | מעטפה במצב דיוקן (HPPCL) |
אם ההליך הוו מחזירה TRUE, תיבת הדו-שיח שולחת לא יותר WM_PSD * הודעות, לא לצייר את עמוד דוגמה עד לפעם הבאה שלמערכת יש צורך לצייר מחדש את עמוד דוגמה.
אם ההליך הוו מחזירה FALSE, תיבת הדו-שיח שולח את יתר ההודעות ברצף הציור.
בתיבת הדו-שיחהגדרת עמודכולל תמונה של עמוד דוגמה המציגה כיצד הבחירות של המשתמש משפיעים על המראה של הפלט המודפס. כאשר לפונקציה PageSetupDlg , באפשרותך לספק שגרה הוו PagePaintHook כדי להתאים אישית את המראה של עמוד דוגמה. כאשר תיבת הדו-שיח עומד לצייר את התוכן של הדף לדוגמה, תיבת הדו-שיח שולח רצף של WM_PSD * הודעות הנוהל הוו .
תחילה שלוש הודעות ברצף הציור (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECT או WM_PSD_MINMARGINRECT) מספקים מידע ההליך hook להשתמש כדי לצייר את התוכן של עמוד דוגמה. יתר ההודעות (WM_PSD_MARGINRECT, WM_PSD_GREEKTEXTRECT, WM_PSD_ENVSTAMPRECT, WM_PSD_YAFULLPAGERECT) להודיע ההליך הוו כי תיבת הדו-שיח עומד לצייר חלק מסוים של דף הדוגמה. פעולה זו מאפשרת לשגרה הוו לצייר באופן סלקטיבי של חלקים מהעמוד לדוגמה.
nbsp; Windows &NT: מחייב גירסה 3.51 ואילך.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על commdlg.h.
סקירה נפוצות על תיבת הדו-שיח ספריית, הודעות בתיבת דו-שיח נפוצות, DEVMODE, PagePaintHook, PageSetupDlg, PAGESETUPDLG, WM_PSD_ENVSTAMPRECT, WM_PSD_FULLPAGERECT, WM_PSD_GREEKTEXTRECT, WM_PSD_MARGINRECT, WM_PSD_MINMARGINRECT, WM_PSD_YAFULLPAGERECT