Диалоговое окно «Шрифт»

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

Создать и отобразить диалоговое окно Шрифт , инициализация структуры CHOOSEFONT и передачи структуры в функцию ChooseFont.

На следующем рисунке показано типичное диалоговое окно Шрифт.

Если пользователь нажимает кнопку OK , ChooseFont возвращает значение TRUE и устанавливает членов , член lpLogFont структуры CHOOSEFONT адресом структуры LOGFONT . Вы можете использовать структуру LOGFONT с CreateFontIndirect функция для создания логического шрифта. ChooseFont также устанавливает другие члены CHOOSEFONT для указания выбора пользователей.

Если пользователь отменит диалоговое окно Шрифт или возникает ошибка, ChooseFont возвращает значение FALSE и не определено содержание структуры LOGFONT . Можно определить причину ошибки, используя функцию CommDlgExtendedError для получения значения об ошибке.

Index