Приложение отправляет сообщение WM_CHOOSEFONT_SETLOGFONT диалоговому окну Шрифт (Font), чтобы установить текущую информацию о логическом шрифте.
Синтаксис
Чтобы отправить это сообщение, вызовите функцию SendMessage следующим образом.
lResult = SendMessage( |
// в lResult возвращается LRESULT |
(HWND) hWndControl, |
// дескриптор целевого органа управления |
(UINT)WM_CHOOSEFONT_SETLOGFONT, |
// ID (идентификатор) сообщения |
(WPARAM) wParam, |
// = 0; не используется, должно быть нуль |
(LPARAM) lParam |
// = (LPARAM) () lParam; |
); |
Параметры
wParam
Этот параметр не используется.
lParam
Указатель на структуру LOGFONT, которая содержит информацию о текущем логическом шрифте.Возвращаемое значение
Это сообщение значение не возвращает.
Замечания
Когда Вы вызываете функцию ChooseFont, чтобы создать диалоговое окно Шрифт (Font), Вы можете использовать член lpLogFont структуры CHOOSEFONT, чтобы определить структуру LOGFONT, содержащую начальные значения для диалогового окна. Используйте сообщение WM_CHOOSEFONT_SETLOGFONT, чтобы установить структуру LOGFONT с другими значениями, в то время, когда диалоговое окно Шрифт (Font) является открытым.
Как правило, вы должны отправлять сообщение WM_CHOOSEFONT_SETLOGFONT из фильтр (hook) - процедуры CFHookProc. Фильтр-процедура (hook) событий может также отправить сообщения и WM_CHOOSEFONT_GETLOGFONT и WM_CHOOSEFONT_SETFLAGS.
Смотри также
Обзор Библиотека стандартных диалоговых окон, Сообщения, используемые библиотекой стандартных диалоговых окон, CFHookProc, ChooseFont, CHOOSEFONT, WM_CHOOSEFONT_GETLOGFONT, LOGFONT, WM_CHOOSEFONT_SETFLAGS
Размещение и совместимость WM_CHOOSEFONT_SETLOGFONT |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.51 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
- |
Заголовочный файл |
|
- объявлено в |
Commdlg.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |