Метод IImageList::AddMasked (commoncontrols.h)
Добавляет изображение или изображения в список изображений, создавая маску из указанного растрового изображения.
Синтаксис
HRESULT AddMasked(
[in] HBITMAP hbmImage,
[in] COLORREF crMask,
[out] int *pi
);
Параметры
[in] hbmImage
Тип: HBITMAP
Дескриптор растрового изображения, содержащего одно или несколько изображений. Количество изображений определяется на основе ширины растрового изображения.
[in] crMask
Тип: COLORREF
Цвет, используемый для создания маски. Каждый пиксель этого цвета в указанном растровом рисунке меняется на черный, а соответствующий бит в маске устанавливается равным 1. Если этот параметр CLR_DEFAULT, то в качестве маски используется цвет пикселя в (0,0).
[out] pi
Тип: int*
Указатель на объект int , содержащий индекс первого нового изображения при его возврате, в случае успешного выполнения или значение -1 в противном случае.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Чтобы использовать IImageList::AddMasked, укажите в манифесте Comctl32.dll версии 6. Дополнительные сведения о манифестах см. в разделе Включение визуальных стилей.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | commoncontrols.h |
DLL | Comctl32.dll (версия 6.0 или более поздняя) |