באפשרותך לספק תבנית מותאמת אישית עבור תיבת הדו-שיח ' הדפסה ', לדוגמה, אם ברצונך לכלול פקדים נוספים ייחודיות ליישום שלך. הפונקציה PrintDlg משתמשת התבנית המותאמת אישית שלך במקום תבנית ברירת המחדל.
כדי לספק תבנית מותאמת אישית עבור תיבת הדו-שיח הדפסה- או -
באפשרותך לספק שגרה הוו PrintHookProc עבור תיבת הדו-שיח הדפסה . ההליך הוו ניתן לעבד הודעות שנשלחו אל תיבת הדו-שיח. הוא גם לשלוח הודעות לתיבת הדו-שיח. אם אתה משתמש בתבנית מותאמת אישית כדי להגדיר פקדים נוספים, עליך לספק שגרה הוו לעבד קלט עבור הפקדים.
כדי לאפשר שגרה הוו עבור תיבת הדו-שיח הדפסהלאחר עיבוד הודעה WM_INITDIALOG שלה, הפרוצדורה של תיבת הדו-שיח שולחת הודעה WM_INITDIALOG להליך הוו. הפרמטר lParam של הודעה זו הוא מצביע למבנה PRINTDLG המשמש לאתחול בתיבת הדו-שיח.