2024年4月19日发(作者:)
cimagelist的create用法
cimagelist的create是一个成员函数,它用于创建一个图像列
表,并将图像列表与一个 CImageList 对象相关联。
其语法如下:
```
BOOL Create(
int cx,
int cy,
UINT nFlags,
int nInitial,
int nGrow
);
```
参数说明:
- cx:指定图像列表中每个图像的宽度。
- cy:指定图像列表中每个图像的高度。
- nFlags:指定图像列表的标志。可以使用以下标志之一:
- ILC_COLOR:使用彩色图像。
- ILC_COLOR4:使用 4 位彩色图像。
- ILC_COLOR8:使用 8 位彩色图像。
- ILC_COLOR16:使用 16 位彩色图像。
- ILC_COLOR24:使用 24 位彩色图像。
- ILC_COLOR32:使用 32 位彩色图像。
- ILC_MASK:使用具有透明颜色的图像。
- ILC_PALETTE:使用 4 位带调色板的图像。
- ILC_COLORDDB:使用兼容设备的位图,该位图内存由
Color Table(颜色表) 控制。
- nInitial:指定图像列表的初始大小(图像的数目)。
- nGrow:指定图像列表的大小增量。
返回值:
- 如果成功创建了图像列表,则返回非零值;否则返回0。
示例代码:
```cpp
CImageList imageList;
(16, 16, ILC_COLOR32, 2, 2);
```
上述示例代码创建了一个宽度为16像素,高度为16像素的图
像列表,每个图像使用32位彩色。初始时图像列表中有2个
图像,每次添加图像时,图像列表的大小以2个图像为增量进
行扩展。


发布评论