Aplikacja wysyła komunikat WM_SETFONT określić czcionkę, że formant jest używane podczas Rysowanie tekstu.
WM_SETFONT wParam = hfont (WPARAM); / / obsługi czcionek fikcyjnymi = MAKELPARAM (fRedraw, 0); / / Odśwież Flaga
Ta wiadomość nie zwracają wartość.
Wiadomość WM_SETFONT stosuje się do wszystkich formantów, nie tylko tych w oknach dialogowych.
Najlepsza godzina dla właściciela formantu pola dialogowego ustaw czcionkę kontroli jest po odebraniu wiadomości WM_INITDIALOG . Aplikacja powinna wywołać funkcji DeleteObject usunąć czcionkę, gdy nie jest już potrzebne; na przykład po niszczy kontroli.
Rozmiar formantu nie zmienia się o otrzymaniu tej wiadomości. Aby uniknąć przycinania tekst, który nie mieści się w granicach formantu, stosowania powinny poprawić rozmiar okna kontroli przed ustawia czcionki.
Gdy okno dialogowe używa stylu DS_SETFONT, aby ustawić tekst w jego formantów, system wysyła komunikat WM_SETFONT procedurze pole dialogowe, zanim utworzy formantów. Aplikacja może utworzyć okno dialogowe, który zawiera styl DS_SETFONT wywołując następujące funkcje:
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Omówienie kontroli, komunikaty sterujące, CreateDialogIndirect, CreateDialogIndirectParam, UsuńObiekt, DialogBoxIndirect, DialogBoxIndirectParam, WM_INITDIALOG, DLGTEMPLATE