Сообщение WM_CHOOSEFONT_GETLOGFONT 

Приложение отправляет сообщение 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 диалоговому окну.

Смотри также 

Обзор Библиотека стандартных диалоговых оконСообщения, используемые библиотекой стандартных диалоговых окон, CFHookProcChooseFontCHOOSEFONTLOGFONTWM_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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz