[זהו תיעוד ראשוני וניתנים לשינוי.]
ממשק IPrintDialogCallback מאפשר יישום יקבלו הודעות ודיווחים מהפונקציה PrintDlgEx בעת הדפסת גליון המאפיינים מוצג.
מיישם את ממשק IPrintDialogCallback אם אתה משתמש בפונקציה PrintDlgEx וברצונך לקבל הודעות ודיווחים של התקשרות חזרה. אם תציין תבנית תיבת דו-שיח מותאמת אישית עם פקדים ספציפיים ליישום, עליך ליישם את הממשק. שיטת HandleMessage מאפשרת לך לקבל הודעות עבור תיבת דו-שיח מותאמת אישית.
כאשר תתקשר PrintDlgEx, באפשרותך לציין מצביע לאובייקט ההתקשרות חזרה שלך חבר lpCallback של מבנה PRINTDLGEX.
בדרך כלל, מכיל גם אובייקט התקשרות חזרה IObjectWithSite מחלקה. אם ברצונך לציין אובייקט התקשרות חזרה, קוראת PrintDlgEx QueryInterface הן IID_IPrintDialogCallback והן IID_IObjectWithSite. אם אובייקט התקשרות חזרה מיישם IObjectWithSite, PrintDlgEx קוראת SetSite שיטה להעברת מצביע ממשק IPrintDialogServices ליישום. השיטות IPrintDialogCallback להשתמש בממשק IPrintDialogServices לאחזור מידע אודות המדפסת הנוכחית שנבחרה.
יישומים לא יקרא את השיטות IPrintDialogCallback . הפונקציה PrintDlgEx קוראת את שיטות ממשק כדי להעביר מידע ליישום.
| שיטת | תיאור |
|---|---|
| InitDone | קריאה כאשר המערכת סיים מאתחל את העמוד כללי של גליון המאפיינים הדפסה. |
| מתרחש | קריאה כאשר המשתמש בוחר במדפסת אחרת מתוך רשימת המדפסות המותקנות בגליון המאפיינים של הדפסה. |
| HandleMessage | נקרא להעביר הודעות שנשלחו אל תיבת הדו-שיח הילד בחלק התחתון של העמוד כללי. |
IObjectWithSite, IPrintDialogServices, PrintDlgEx, PRINTDLGEX