CImageList::Add

调用此函数添加一个或多个图像或为图像的图标列表。

int Add(
   CBitmap* pbmImage,
   CBitmap* pbmMask 
);
int Add(
   CBitmap* pbmImage,
   COLORREF crMask 
);
int Add(
   HICON hIcon 
);

参数

  • pbmImage
    对包含图像或图像的位图的指针。图像的数目位图的宽度推断。

  • pbmMask
    对包含掩码位图的指针。如果掩码不使用与图像列表,此参数将被忽略。

  • crMask
    在用于生成掩码。此颜色每像素的位图特定的已更改为黑色,并在掩码中对应的位设置为一个。

  • hIcon
    包含位图和掩码新图像的图标的句柄。

返回值

第一个新图像的从零开始的索引,如果成功;否则– 1。

备注

当处理时,您负责释放图标句柄。

示例

// Add my icons.
m_myImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_myImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));

// Add my bitmap, make all black pixels transparent.
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
m_myImageList.Add(&bm, RGB(0, 0, 0));

要求

Header: afxcmn.h

请参见

参考

CImageList选件类

层次结构图

CImageList::Remove

CImageList::Replace

COLORREF