[זהו תיעוד ראשוני וניתנים לשינוי.]
ממשק IPrintDialogServices מאפשר ליישום השימוש בפונקציה PrintDlgEx כדי לאחזר מידע אודות המדפסת הנוכחית שנבחרה. מדפסת זו תצוין ברשימה של המדפסות המותקנות בדף כללי של גליון המאפיינים של הדפסה .
יישומים לא מיישם את ממשק IPrintDialogServices . הפונקציה PrintDlgEx מיישם את ממשק זה.
יישומים המשתמשים לבצע קריאה לפונקציה PrintDlgEx להשתמש בממשק IPrintDialogServices לאחזור מידע אודות המדפסת הנוכחית שנבחרה בעת הצגת גליון המאפיינים הדפסה . ממשק IPrintDialogServices שימושית עבור יישומים המיישמות את הממשק IPrintDialogCallback כדי לעבד הודעות ודיווחים עבור תיבת הדו-שיח ' צאצא ' בחלק התחתון של העמוד כללי.
ממשק IPrintDialogServices שימושית גם עבור יישומים ליצור דפים נוספים כדי להפעיל את העמוד כללי . תיבת הדו-שיח נהלי דפים נוספים ניתן לקרוא לשיטות IPrintDialogServices.
כדי לאחזר מצביע ממשק IPrintDialogServices , ליישם אובייקט התקשרות חזרה המכיל IObjectWithSite מחלקה. כאשר תתקשר PrintDlgEx, באפשרותך לציין מצביע לאובייקט ההתקשרות חזרה שלך חבר lpCallback של מבנה PRINTDLGEX . שיחות PrintDlgEx IObjectWithSite::SetSite שיטה להעברת מצביע ממשק IPrintDialogServices ליישום.
| שיטת | תיאור |
|---|---|
| GetCurrentDevMode | ממלאת מבנה DEVMODE עם מידע אודות המדפסת הנוכחית שנבחרה. |
| GetCurrentPrinterName | אחזור שם המדפסת הנוכחית שנבחרה. |
| GetCurrentPortName | אחזור שם היציאה הנוכחית. |