如何将真彩色图像加载到 CImageList 中?
现在我有
mImageList.Create(IDB_IMGLIST_BGTASK, 16, 1, RGB(255,0,255));
其中 IDB_IMGLIST_BGTASK
是 64x16 真彩色图像。我在其中使用的 ClistCtrl 显示 16 bpp 颜色。我没有看到允许我指定要从中加载的 bpp 和资源的 Create 重载。
最佳答案
需要 4 行代码,但这是可行的:
CBitmap bm;
bm.LoadBitmap(IDB_IMGLIST_BGTASK);
mImageList.Create(16, 16, ILC_COLOR32 | ILC_MASK, 4, 4);
mImageList.Add(&bm, RGB(255,0,255));
关于c++ - 真彩色CImageList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/226064/