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