Отправляет email-рассылки с помощью сервиса Sendsay

WinAPI на русском

  Все выпуски  

WinAPI на русском


Информационный Канал Subscribe.Ru - www.lycos.ru

Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".

Сайт рассылки: http://www.winnt.rsm.org.ru. Материалы по Win32 API, C++Builder.

Раздел "WinAPI": http://www.winnt.rsm.org.ru/winapi/winapi.htm
Раздел "C++Builder": http://www.winnt.rsm.org.ru/cbuilder/cbuilder.htm
Раздел "Советы & примеры": http://www.winnt.rsm.org.ru/tipstricks/tipstricks.htm

Обновления на сайте

нет

Перевод

Сегодня вашему вниманию представлен перевод функции ChooseFont.

ChooseFont

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

BOOL ChooseFont(

    LPCHOOSEFONT lpcf   // указатель на структуру с инициализирующими данными
   );

Параметры

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

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

Если пользователь нажимает кнопку ОК в диалоговом окне, возвращается ненулевое
значение. Члены структуры типа CHOOSEFONT показывают выбор пользователя.
Если пользователь нажал кнопку Cancel, или закрыл диалоговое окно, или произошла
ошибка – возвращается нуль. Для получения дополнительной информации об ошибке
вызовите функцию 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

Комментарии

Вы можете предоставить функцию-ловушку (hook procedure) CCHookProc для диалогового
окна. Функция-ловушка может обрабатывать сообщения, отправляемые диалоговому
окну. Для использования функции установите флаг CC_ENABLEHOOK в члене Flags структуры
типа CHOOSEFONT и укажите адрес функции в члене lpfnHook.
Функция-ловушка может отправлять диалоговому окну сообщения WM_CHOOSEFONT_GETLOGFONT,
WM_CHOOSEFONT_SETFLAGS и WM_CHOOSEFONT_SETLOGFONT для получения и установки текущих
значений флагов в диалоговом окне.

См. также

CFHookProc, CHOOSEFONT, CommDlgExtendedError, LOGFONT, WM_CHOOSEFONT_GETLOGFONT,
WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT.

хелп по WinAPI: http://www.winnt.rsm.org.ru/winapi/win32api.exe

С уважением,
ведущий рассылки
Тарас Сорока.
mailto:tnsoroka@online.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное