WM_SETFONT

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 
 

Parametre

hfont
Hodnota wParam. Spracovať písma. Ak má tento parameter hodnotu NULL, ovládací prvok používa predvolené systémové písmo na kreslenie textu.
fRedraw
Hodnota lParam. Určuje, či ovládač okamžite obnovené na nastavenie písma. Nastavenie parametra fRedraw na hodnotu TRUE spôsobuje kontrolu donútila sama.

Note:

Toto hlásenie sa nevráti hodnotu.

Poznámky

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í:

Stručné informácie

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.

Pozri tiež

Prehľad kontroly, kontrolných správ, CreateDialogIndirect, CreateDialogIndirectParam, OdstrániťObjekt, DialogBoxIndirect, DialogBoxIndirectParam, WM_INITDIALOG, DLGTEMPLATE

Index