Настройка диалогового окна Шрифт

Можно предоставить настраиваемый шаблон для диалогового окна Шрифт , например, если вы хотите включить дополнительные элементы управления, которые являются уникальными для вашего приложения. Функция ChooseFont использует ваш пользовательского шаблона вместо шаблона по умолчанию.

    Предоставить пользовательский шаблон для диалогового окна Шрифт
  1. Создайте пользовательский шаблон, изменив шаблон по умолчанию, указанный в ШРИФТЕ.Тип файла. Идентификаторов элемента управления, используемые в шаблоне диалогового окна Шрифт по умолчанию определены в DLGS.H-файл.
  2. Использование CHOOSEFONT структуры для включения в шаблон:

Вы можете предоставить процедуру подключения CFHookProc для диалогового окна Шрифт . Процедуру подключения может обрабатывать сообщения, отправляемые в диалоговом окне. Он также может отправлять сообщения для диалогового окна. Если вы используете пользовательский шаблон для определения дополнительных элементов управления, необходимо предоставить процедуру подключения для обработки ввода для элементов управления.

    Чтобы включить процедуру подключения для диалогового окна Шрифт
  1. Установите флаг CF_ENABLEHOOK в флаги член CHOOSEFONT структуры.
  2. Укажите адрес процедуру подключения в lpfnHook член.

После обработки его сообщение WM_INITDIALOG , процедуру диалогового окна посылает сообщение WM_INITDIALOG процедуру подключения. Параметр lParam сообщения — это указатель на структуру CHOOSEFONT , используемым для инициализации диалогового окна.

Процедуру подключения может отправлять сообщения WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETLOGFONTи WM_CHOOSEFONT_SETFLAGS в диалоговое окно "" для получения и задания, текущие значения и флаги диалогового окна.

Index