באפשרותך לספק תבנית מותאמת אישית עבור תיבת הדו-שיח גופן , לדוגמה, אם ברצונך לכלול פקדים נוספים ייחודיות ליישום שלך. הפונקציה ChooseFont משתמשת התבנית המותאמת אישית שלך במקום תבנית ברירת המחדל.
כדי לספק תבנית מותאמת אישית עבור תיבת הדו-שיח גופן- או -
באפשרותך לספק שגרה הוו CFHookProc עבור תיבת הדו-שיח גופן . ההליך הוו ניתן לעבד הודעות שנשלחו אל תיבת הדו-שיח. הוא גם לשלוח הודעות לתיבת הדו-שיח. אם אתה משתמש בתבנית מותאמת אישית כדי להגדיר פקדים נוספים, עליך לספק שגרה הוו לעבד קלט עבור הפקדים.
כדי לאפשר שגרה הוו עבור תיבת הדו-שיח גופןלאחר עיבוד הודעה WM_INITDIALOG שלה, הפרוצדורה של תיבת הדו-שיח שולחת הודעה WM_INITDIALOG להליך הוו. הפרמטר lParam של הודעה זו הוא מצביע למבנה CHOOSEFONT המשמש לאתחול בתיבת הדו-שיח.
ההליך הוו לשלוח הודעות WM_CHOOSEFONT_GETLOGFONT WM_CHOOSEFONT_SETLOGFONT, WM_CHOOSEFONT_SETFLAGS תיבת הדו-שיח כדי לקבל ולהגדיר את הערכים הנוכחיים ודגלים של תיבת הדו-שיח.