התאמה אישית של תיבת הדו-שיח הגדרת עמוד

באפשרותך לספק תבנית מותאמת אישית עבור תיבת הדו-שיח הגדרת עמוד , לדוגמה, אם ברצונך לכלול פקדים נוספים ייחודיות ליישום שלך. הפונקציה PageSetupDlg משתמשת התבנית המותאמת אישית שלך במקום תבנית ברירת המחדל.

    כדי לספק תבנית מותאמת אישית בתיבת הדו-שיח הגדרת עמוד
  1. צור תבנית מותאמת אישית על-ידי שינוי תבנית ברירת המחדל שצוין ב- PRNSETUP.קובץ צבע. מזהי פקד המשמש ברירת מחדל תבנית הדו-שיח הגדרת עמוד מוגדרים ב- DLGS.קובץ h.
  2. להשתמש במבנה PAGESETUPDLG כדי לאפשר את התבנית כדלקמן:

כדי לסנן הודעות שנשלחו אל השגרה בתיבת הדו-שיח, באפשרותך לספק שגרה הוו PageSetupHook . אם אתה משתמש בתבנית מותאמת אישית כדי להגדיר פקדים נוספים, עליך לספק שגרה הוו PageSetupHook לעבד קלט עבור הפקדים. בנוסף, באפשרותך לספק שגרה הוו PagePaintHook כדי להתאים אישית את התוכן של דף הדוגמה המוצגים על-ידי תיבת הדו-שיח הגדרת עמוד . לקבלת מידע נוסף אודות ההליך הוו PagePaintHook , ראה התאמה אישית של עמוד דוגמה.

    כדי לאפשר שגרה הוו PageSetupHook
  1. להגדיר את הדגל PSD_ENABLEPAGESETUPHOOK חבר בדגלים של מבנה PAGESETUPDLG.
  2. ציין את הכתובת של ההליך הוו חבר lpfnPageSetupHook.

לאחר עיבוד הודעה WM_INITDIALOG שלה, הפרוצדורה של תיבת הדו-שיח שולחת הודעה WM_INITDIALOG להליך הוו PageSetupHook . הפרמטר lParam של הודעה זו הוא מצביע למבנה PAGESETUPDLG המשמש לאתחול בתיבת הדו-שיח.

Index