Метод IImageList::ImageListSetStrip (mmc.h)
Метод IImageList::ImageListSetStrip позволяет пользователю добавлять полосу значков в список изображений с помощью пары растровых изображений (больших и малых значков), начиная с расположения, определенного nStartLoc.
Синтаксис
HRESULT ImageListSetStrip(
[in] LONG_PTR *pBMapSm,
[in] LONG_PTR *pBMapLg,
[in] long nStartLoc,
[in] COLORREF cMask
);
Параметры
[in] pBMapSm
Win32 HBITMAP дескриптор небольшой (16 x 16) значок полосы. Оснастка владеет этим ресурсом и должна освободить его по завершении. Если оснастка не освобождает BMapSm, произойдет утечка памяти ресурсов.
[in] pBMapLg
Дескриптор Win32 HBITMAP к большой полосе изображения (32x32) значка. Оснастка владеет этим ресурсом и должна освободить его по завершении. Утечка памяти ресурсов произойдет, если оснастка не освобождает BMapLg.
[in] nStartLoc
Значение типа , указывающее индекс, назначенный первому изображению в полосе. Это виртуальный индекс, который внутренне сопоставлен с фактическим индексом.
[in] cMask
Значение типа , указывающее цвет, используемый для создания маски.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Комментарии
Необходимо предоставить как небольшие, так и большие растровые изображения, а количество значков в каждой полосе должно быть равным. Небольшое растровое изображение должно быть высотой 16 пикселей и шириной 16n пикселей, где n — целочисленное значение. Большой растровый рисунок должен иметь высоту 32 пикселя и ширину 32n пикселей.
Каждый пиксель цвета, используемого для создания маски в указанном растровом рисунке, изменяется на черный, а соответствующий бит в маске устанавливается на один.
Требования
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | mmc.h |
DLL | Mmcndmgr.dll |