WM_SETFONT

Програма надсилає повідомлення WM_SETFONT, щоб визначити шрифт, який елемент керування використовувати, коли малюнок тексту.

WM_SETFONT wParam = hfont (WPARAM);            / / Ручка з шрифт lParam = MAKELPARAM (fRedraw, 0);    / / перемальовування прапор 

 

Параметри

hfont
Значення wParam. Ручкою на шрифт. Якщо цей параметр має значення NULL, контроль використовує шрифт за замовчуванням системи для малювання тексту.
fRedraw
Значення lParam. Визначає, чи елемент керування має Перемальовує відразу після налаштування шрифту. Встановлення параметра fRedraw True викликає контролю для перемальовування себе.

Повернення значень

Це повідомлення не повертає значення.

Зауваження

WM_SETFONT повідомлення застосовується до всіх елементів керування, не тільки ті, у діалогових вікнах.

Найкращий час для власника діалоговому вікні керування встановити шрифт елемента керування, коли він отримує WM_INITDIALOG повідомлення. Застосування повинні зателефонувати в Видалити за допомогою функції видалення шрифту, коли більше не потрібні; Наприклад, після він руйнує елемента керування.

Внаслідок цього повідомлення не змінює розмір елемента керування. Щоб уникнути обрізання тексту, який виходить за межі контролю, додаток повинні виправити розмір вікна елемента керування перед його встановлення шрифту.

Коли діалогове вікно використовує стиль DS_SETFONT встановити текст в її елементів керування, система надсилає повідомлення WM_SETFONT у діалоговому вікні порядку, перш ніж він створює елементи керування. Заявку можна створити діалогове вікно, що містить стиль DS_SETFONT за будь-який з наступних функцій:

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.

Дивіться також

Елементи керування огляд, Керування повідомленнями, CreateDialogIndirect, CreateDialogIndirectParam, макросу видалити об'єкт, DialogBoxIndirect, DialogBoxIndirectParam, WM_INITDIALOG, DLGTEMPLATE

Index