WM_SETFONT

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 

 

Parametry

hfont
Wartość wParam. Dojście do czcionki. Jeśli ten parametr ma wartość NULL, kontroli używa domyślnej czcionki systemowej do Rysowanie tekstu.
fRedraw
Wartość fikcyjnymi. Określa, czy kontroli powinny być rysowane natychmiast po ustawienia czcionki. Ustawienie parametru fRedraw na wartość TRUE powoduje, że formant odświeżenie.

Zwraca wartości

Ta wiadomość nie zwracają wartość.

Uwagi

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:

Skrócone informacje

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.

Zobacz też

Omówienie kontroli, komunikaty sterujące, CreateDialogIndirect, CreateDialogIndirectParam, UsuńObiekt, DialogBoxIndirect, DialogBoxIndirectParam, WM_INITDIALOG, DLGTEMPLATE

Index