ChooseFont

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

(BOOL ChooseFont LPCHOOSEFONT  lpcf / / מצביע למבנה עם אתחול / / נתונים);
 

פרמטרים

lpcf
מצביע למבנה CHOOSEFONT המכיל מידע המשמש כדי לאתחל את תיבת הדו-שיח. כאשר חוזר ChooseFont , מבנה זה מכיל מידע אודות בחירת גופן של המשתמש.

להחזיר ערכים

אם המשתמש לוחץ על לחצן ' אישור ' של תיבת הדו-שיח, הערך המוחזר הוא שונה מאפס. החברים של מבנה CHOOSEFONT לציין הבחירות של המשתמש.

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

CDERR_FINDRESFAILURE CDERR_NOHINSTANCE
CDERR_INITIALIZATION CDERR_NOHOOK
CDERR_LOCKRESFAILURE CDERR_NOTEMPLATE
CDERR_LOADRESFAILURE CDERR_STRUCTSIZE
CDERR_LOADSTRFAILURE CFERR_MAXLESSTHANMIN
CDERR_MEMALLOCFAILURE CFERR_NOFONTS
CDERR_MEMLOCKFAILURE

הערות

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

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

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על commdlg.h.
ייבוא ספריית:השתמש comdlg32.lib.
Unicode:מיושם על גירסאות Unicode ו- ANSI ב- Windows NT.

ראה גם

סקירה נפוצות על תיבת הדו-שיח ספריית פונקציות נפוצות בתיבת הדו-שיח, CFHookProc, CHOOSEFONT, CommDlgExtendedError, LOGFONT, WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT

Index