Поделиться через


Метод 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

См. также раздел

IImageList