יישום שולח הודעה WM_SETFONT כדי לציין את הגופן המהווה פקד לשימוש בעת ציור טקסט.
WM_SETFONT wParam = hfont (WPARAM); / / לטפל של גופן lParam = MAKELPARAM (fRedraw / 0); / / לצייר מחדש של הדגל
הודעה זו אינה מחזירה ערך.
ההודעה WM_SETFONT חל על כל הפקדים, לא רק את אלה בתיבות דו-שיח.
הזמן הטוב ביותר עבור הבעלים של פקד תיבת הדו-שיח להגדיר את הגופן של הפקד הוא כאשר הוא מקבל את ההודעה WM_INITDIALOG . היישום עליו לקרוא הפונקציה DeleteObject כדי למחוק את הגופן כאשר אין עוד צורך; לדוגמה, אחרי היא הורסת את הפקד.
גודל הפקד אינו משתנה כתוצאה מקבל הודעה זו. כדי למנוע חיתוך טקסט שאינו מתאים בתוך גבולות הפקד, היישום אמור לתקן את הגודל של חלון הפקד לפני, היא קובעת את הגופן.
כאשר תיבת דו-שיח משתמש בסגנון DS_SETFONT כדי להגדיר את הטקסט בפקדים שלו, המערכת שולחת את הודעת WM_SETFONT הפרוצדורה תיבת דו-שיח לפני שהוא יוצר את הפקדים. יישום ליצור תיבת דו-שיח אשר מכיל את הסגנון DS_SETFONT על-ידי קריאה אחת מהפונקציות הבאות:
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על פקדים, הודעות בקרה, CreateDialogIndirect, CreateDialogIndirectParam, DeleteObject, DialogBoxIndirect, DialogBoxIndirectParam, WM_INITDIALOG, DLGTEMPLATE