לפני הקריאה ChooseFont, החבר בדגלים של מבנה CHOOSEFONT עליך לציין CF_SCREENFONTS, CF_PRINTERFONTS או CF_BOTH, כדי לציין אם תיבת הדו-שיח רשימת גופני מסך, גופני מדפסת, או את שניהם. אם תציין CF_PRINTERFONTS או CF_BOTH, חבר hDC של מבנה CHOOSEFONT עליך לציין נקודת אחיזה כדי בהקשר התקן עבור המדפסת.
באפשרותך להשתמש חבר דגלים כדי להפעיל או לבטל חלק מהפקדים בתיבת הדו-שיח, באפשרותך להשתמש חבר דגלים יחד עם חברי CHOOSEFONT אחרים כדי לפקח על הערכים ההתחלתיים של פקדים מסוימים.
כדי להציג את הפקדים לאפשר למשתמש לבחור קו חוצה, קו תחתון ואפשרויות צבע
להגדיר את הדגל CF_EFFECTS. באפשרותך להשתמש חבר rgbColors של מבנה CHOOSEFONT כדי לציין את צבע הגופן הראשונית.
כדי לציין את הערכים ההתחלתיים של פקדי תיבת הדו-שיח גופן, סגנון גופן, גודל, קו חוצה וקו תחתון
להגדיר את הדגל CF_INITTOLOGFONTSTRUCT לשימוש החברים LOGFONT מבנה כדי לציין את הערכים הראשונית.
באפשרותך גם להשתמש בדגלים CF_NOFACESEL, CF_NOSTYLESEL ו- CF_NOSIZESEL כדי למנוע באופן סלקטיבי את תיבת הדו-שיח הצגת הערכים ההתחלתיים עבור הפקדים המתאימים. הדבר שימושי בעת עבודה עם מבחר של טקסט המכיל יותר מאחד צורת הגופן, הסגנון או הגודל בנקודות. ערכים אלה גם יוגדרו דגלים כאשר ChooseFont חוזר אם המשתמש לא בחר ערך תואם.
כדי לאתחל את הפקד סגנון גופן שם הסגנון שצוין
להגדיר את הדגל CF_USESTYLE ולהשתמש חבר lpszStyle כדי לציין את שם סגנון.
כדי להציג את לחצן החל
להגדיר את הדגל CF_APPLY ולספק שגרה hook על תהליך WM_COMMAND הודעות עבור לחצן החל . ההליך הוו ניתן לשלוח את ההודעה WM_CHOOSEFONT_GETLOGFONT לתיבת הדו-שיח כדי לאחזר את הכתובת מבנה LOGFONT המכיל את הבחירות הנוכחיות עבור הגופן.
כדי להציג את לחצן עזרה
להגדיר את הדגל CF_SHOWHELP. חבר hwndOwner חייב לזהות את החלון כדי לקבל את ההודעה רשום HELPMSGSTRING כאשר המשתמש לוחץ על לחצן עזרה.
כדי להגביל את הגופנים מציגה תיבת הדו-שיח
בחר כל שילוב הדגלים CF_TTONLY, CF_FIXEDPITCHONLY, CF_NOVECTORFONTS, CF_NOVERTFONTS, CF_SCALABLEONLY ו- CF_WYSIWYG. באפשרותך גם להגביל את הסגנונות הזמינים, גדלי נקודה ואפקטים שתיבת הדו-שיח מציגה עבור גופנים מסוימים על-ידי שימוש בערך CF_NOSIMULATIONS.
כדי להגביל את שמות הגופנים, סגנונות, והצבע של גדלים המשתמש יכול לציין
להגדיר את הדגל CF_FORCEFONTEXIST כדי למנוע מהמשתמש כדי לציין גופן חוקי שמות בלבד, סגנונות, והצבע של גדלים.
להגדיר את הדגל CF_LIMITSIZE כדי למנוע מהמשתמש לציון גדלי נקודה בטווח שצוין על-ידי חברי nSizeMin , nSizeMax.
כדי להגביל או לבטל את התיבה המשולבת של קבצי Script
להגדיר את הדגל CF_NOSCRIPTSEL כדי להשבית את התיבה המשולבת של קבצי Script , או להגדיר את הדגל CF_SELECTSCRIPT כדי להגביל את בחירות בתיבה המשולבת קבצי Script ערכת תווים שצוין.