Я пытаюсь загрузить ресурс изображения с помощью функции LoadImageA()
, но он не работает, и я не понимаю, почему.
Вот немного моего кода:
bool isRessource = IS_INTRESOURCE(107);
// Load the resource to the HGLOBAL.
HGLOBAL imageResDataHandle = LoadImageA(
NULL,
MAKEINTRESOURCEA(107),
IMAGE_BITMAP,
0,
0,
LR_SHARED
);
HRESULT hr = (imageResDataHandle ? S_OK : E_FAIL);
Изображение, которое я хочу загрузить, представляет собой растровое изображение, сохраненное в ресурсах и представленное как таковое в resources.h
:
#define IDB_BITMAP1 107
Когда я выполняю код, isRessource
равен true
, все же hr
равно E_FAIL
.
Есть идеи, почему это происходит? Я использую Visual Studio 2019, и я сделал изображение, используя Gimp.