ChooseFont

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

 (BOOL ChooseFont LPCHOOSEFONT  lpcf / / указатель на структуру с инициализации / / данные);
 

Параметры

lpcf
Указатель на структуру CHOOSEFONT , содержащий информацию, используемую для инициализации диалогового окна. Когда возвращается ChooseFont , эта структура содержит сведения о выборе шрифтов пользователя.

Возвращаемые значения

Если пользователь нажимает кнопку ОК диалогового окна, возвращаемое значение равно нулю. Члены структуры CHOOSEFONT указывают выбора пользователей.

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

CDERR_FINDRESFAILURE CDERR_NOHINSTANCE
CDERR_INITIALIZATION CDERR_NOHOOK
CDERR_LOCKRESFAILURE CDERR_NOTEMPLATE
CDERR_LOADRESFAILURE CDERR_STRUCTSIZE
CDERR_LOADSTRFAILURE CFERR_MAXLESSTHANMIN
CDERR_MEMALLOCFAILURE CFERR_NOFONTS
CDERR_MEMLOCKFAILURE

Примечания

Вы можете предоставить процедуру подключения CFHookProc для диалогового окна Шрифт . Процедуру подключения может обрабатывать сообщения, отправляемые в диалоговом окне. Чтобы включить процедуру подключения, установите флаг CF_ENABLEHOOK в флаги член CHOOSEFONT структуры и указать адрес процедуру подключения в lpfnHook член.

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

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в commdlg.h.
Импорта библиотеки:Используйте comdlg32.lib.
Юникод:В версии Юникода и ANSI в Windows NT.

Родственные слова

Общие диалогового окна Обзор библиотеки, функционирует общее диалоговое окно, CFHookProc, CHOOSEFONT, CommDlgExtendedError, , LOGFONT, WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT

Index