在 MFC 中,CImageList 类提供了 SetImageCount 方法,用于设置图像列表的图像数量。以下是该方法的签名:
BOOL SetImageCount(int nNewCount);

这个方法接受一个参数 nNewCount,表示要设置的图像数量。方法返回一个 BOOL 值,表示操作是否成功。

使用示例:
CImageList myImageList;
// 在这里初始化并使用 myImageList,确保它已经包含图像

int newImageCount = 10;  // 新的图像数量

BOOL bSetImageCountSuccess = myImageList.SetImageCount(newImageCount);

if (bSetImageCountSuccess) {
    // 成功设置图像列表的图像数量
} else {
    // 设置失败,处理错误
}

这个方法通常在你需要在运行时更改图像列表的大小时使用。请注意,如果将图像数量减小,超出新数量的图像可能会被移除。如果将图像数量增加,新添加的图像可能是空白的。


转载请注明出处:http://www.zyzy.cn/article/detail/18303/MFC/CImageList