Aplikácia odošle správu WM_SETFONT upresniť písma, že ovládací prvok má použiť pri zostavovaní texte.
WM_SETFONT wParam = hfont (WPARAM); / / zvládnuť z písma lParam = MAKELPARAM (fRedraw, 0); / / prekresliť vlajky
Toto hlásenie sa nevráti hodnotu.
WM_SETFONT hlásenie sa vzťahuje na všetky ovládacie prvky, nielen tie v dialógových oknách.
Najlepší čas pre vlastníka ovládací prvok poľa dialógové okno Nastavenie písma ovládací prvok je keď obdrží správu WM_INITDIALOG . Žiadosť by mala volať OdstrániťObjekt funkcia na odstránenie písma, keď už nie je potrebný; napríklad po zničí ovládacieho prvku.
Veľkosť ovládacieho prvku nezmení v dôsledku prijatia tejto správy. Zabránia orezové text, ktorý sa nezmestí do hranice kontroly by uplatňovanie opraviť veľkosť okna Ovládací pred Nastaví písmo.
Keď dialógové okno používa DS_SETFONT štýle nastavte text v jeho ovládacích prvkoch, systému odošle hlásenie WM_SETFONT dialógovom okne blok postupu, pred vytvára ovládacích prvkov. Aplikácia môže vytvoriť dialógovým oknom, ktorý obsahuje štýl DS_SETFONT volanie každom z nasledujúcich funkcií:
nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarované v súbore winuser.h.
Prehľad kontroly, kontrolných správ, CreateDialogIndirect, CreateDialogIndirectParam, OdstrániťObjekt, DialogBoxIndirect, DialogBoxIndirectParam, WM_INITDIALOG, DLGTEMPLATE