התאמה אישית של תיבת הדו-שיח גופן

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

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

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

    כדי לאפשר שגרה הוו עבור תיבת הדו-שיח גופן
  1. להגדיר את הדגל CF_ENABLEHOOK חבר בדגלים של מבנה CHOOSEFONT.
  2. ציין את הכתובת של ההליך הוו חבר lpfnHook.

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

ההליך הוו לשלוח הודעות WM_CHOOSEFONT_GETLOGFONT WM_CHOOSEFONT_SETLOGFONT, WM_CHOOSEFONT_SETFLAGS תיבת הדו-שיח כדי לקבל ולהגדיר את הערכים הנוכחיים ודגלים של תיבת הדו-שיח.

Index