2

.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));

最初のビットマップのみをロードします。それらをすべてロードするにはどうすればよいですか?

4

2 に答える 2

4

このコードはそれを作ります:

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);
于 2013-05-13T15:11:36.807 に答える