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