WM_SETFONT

יישום שולח הודעה WM_SETFONT כדי לציין את הגופן המהווה פקד לשימוש בעת ציור טקסט.

WM_SETFONT wParam = hfont (WPARAM);            / / לטפל של גופן lParam = MAKELPARAM (fRedraw / 0);    / / לצייר מחדש של הדגל 

 

פרמטרים

hfont
הערך של wParam. לטפל לגופן. אם פרמטר זה הוא NULL, הפקד תופס את גופן ברירת המחדל של המערכת לציור טקסט.
fRedraw
הערך של lParam. ציון אם לפקד יש בעבר באופן מיידי בעת הגדרת הגופן. הגדרת הפרמטר fRedraw כ- TRUE גורמת על הפקד כדי לצייר את עצמו מחדש.

להחזיר ערכים

הודעה זו אינה מחזירה ערך.

הערות

ההודעה WM_SETFONT חל על כל הפקדים, לא רק את אלה בתיבות דו-שיח.

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

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

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

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.

ראה גם

מבט כולל על פקדים, הודעות בקרה, CreateDialogIndirect, CreateDialogIndirectParam, DeleteObject, DialogBoxIndirect, DialogBoxIndirectParam, WM_INITDIALOG, DLGTEMPLATE

Index