WM_SETFONT сообщение
Задает шрифт, который элемент управления будет использовать при рисовании текста.
#define WM_SETFONT 0x0030
Параметры
-
wParam
-
Дескриптор шрифта (HFONT). Если этот параметр имеет значение NULL, элемент управления использует системный шрифт по умолчанию для рисования текста.
-
lParam
-
Слово lParam в нижнем порядке указывает, следует ли перерисовывать элемент управления сразу после установки шрифта. Если этот параметр имеет значение TRUE, элемент управления перерисовывается.
Возвращаемое значение
Тип: LRESULT
Это сообщение не возвращает значение.
Комментарии
Сообщение WM_SETFONT применяется ко всем элементам управления, а не только к элементам управления в диалоговых окнах.
Для владельца элемента управления диалогового окна лучше всего задать шрифт элемента управления, когда он получает WM_INITDIALOG сообщение. Приложение должно вызвать функцию DeleteObject , чтобы удалить шрифт, когда он больше не нужен; например, после того, как элемент управления будет уничтожен.
Размер элемента управления не изменяется в результате получения этого сообщения. Чтобы избежать обрезки текста, который не помещается в пределах элемента управления, приложение должно исправить размер окна элемента управления, прежде чем будет задан шрифт.
Когда диалоговое окно использует стиль DS_SETFONT для задания текста в своих элементах управления, система отправляет WM_SETFONT сообщение в процедуру диалогового окна перед созданием элементов управления. Приложение может создать диалоговое окно, содержащее стиль DS_SETFONT, вызвав любую из следующих функций:
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также раздел
-
Справочные материалы
-
Основные понятия
-
Другие ресурсы