Возвращаемые значения
Если пользователь нажимает кнопку ОК в диалоговом окне, возвращается ненулевое значение. Члены структуры типа 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 в членеФункция-ловушка может отправлять диалоговому окну сообщения WM _ CHOOSEFONT _ GETLOGFONT, WM _ CHOOSEFONT _ SETFLAGS и WM _ CHOOSEFONT _ SETLOGFONT для получения и установки текущих значений флагов в диалоговом окне.
См. также
CFHookProc, CHOOSEFONT, CommDlgExtendedError, LOGFONT
, WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT.Иконки
CopyIcon
Функция CopyIcon
копирует заданную иконку в текущий модуль из другого модуля.HICON CopyIcon
(HICON
);
Параметры
Возвращаемые значения
В случае успеха возвращается дескриптор на полученную копию иконки.
В случае неудачи возвращается NULL . Для получения дополнительной информации об ошибке вызовите функцию GetLastError
.Комментарии
Функция CopyIcon
позволяет приложению или динамически подключаемой библиотеке получить свой собственный дескриптор иконки, находящейся в другом модуле. Если другой модуль прекращает работу, приложение по-прежнему может использовать скопированную иконку.См . также
CopyCursor, DrawIcon, DrawIconEx.
CreateIcon
Функция CreateIcon
создает иконку, которая имеет указанные размер, цвета и битовые шаблоны.HICON CreateIcon
(HINSTANCE
int
int
BYTE
BYTE
// в битовой маске исключающее ИЛИ
CONST BYTE
*CONST BYTE
*);
Параметры
Возвращаемые значения
В случае успеха возвращается дескриптор иконки.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызовите функцию GetLastError
.Комментарии
Значения параметров
CreateIcon
применяет следующую таблицу истинности для битовых масок.Битовая маска И | Битовая маска исключающее ИЛИ | Отображение |
0 | 0 | Черное. |
0 | 1 | Белое. |
1 | 0 | Цвет экрана. |
1 | 1 | Обратный цвет экрана. |
См. также
GetSystemMetrics
.CreateIconFromResource
Функция CreateIconFromResource
создает иконку или курсор из битов ресурса, описывающих иконку.HICON CreateIconFromResource
(PBYTE
DWORD
BOOL