winapi - 从资源文件创建图像列表 - win32

标签 winapi bitmap imagelist

我在 .rc 文件中有几个图像,例如:

IDB_COPY BITMAP "copy.bmp"
IDB_CUT BITMAP "cut.bmp"
IDB_PASTE BITMAP "paste.bmp"

我想将它们全部加载到 ImageList 中。
如果我会写的话

HIMAGELIST hImageList = ImageList_LoadBitmap(hInstance, MAKEINTRESOURCEW(IDB_COPY), 16, 0, RGB(255, 0, 255));

它只加载第一个位图,我如何加载它们?

最佳答案

这段代码实现了:

HIMAGELIST hImageList = ImageList_LoadBitmap(hInstance, MAKEINTRESOURCEW(IDB_CUT), 16, 0, RGB(255, 0, 255));

ImageList_Add(hImageList, LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_COPY)), NULL);
ImageList_Add(hImageList, LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_PASTE)), NULL);

关于winapi - 从资源文件创建图像列表 - win32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16523723/

相关文章:

c# - 如何在 Windows 应用程序中集成命令提示符/终端?

c++ - 禁用窗口最大化/最小化

c++ - 如何将游标的 x,y 的 LONG 转换为逻辑单位

vb6 - 使用 VB6 应用程序中的 ImageList 导致 Windows 7.0 64 位崩溃

android - 在带有标题的图像列表中显示图形而不是字符串

c++ - 基于时间的通知使用的是 UTC 时间还是本地时间?

android - 如何将 View 转换为位图?

c++ - 如何从 TBitmap 获取像素数组?

c++ - 组合位图/图像列表 (Win32)

c++ - WINAPI:静态对话框项的彩色边框