Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Em đang gặp lỗi khi dùng hàm LoadImage C++

00:50 26-10-2018 732 lượt xem 0 bình luận

E đang học lập trình windows bằng C++.

START = CreateWindowEx(NULL, L"BUTTON", L"Start",
        WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 150, 300, 100, 40, hwnd,
        (HMENU)IDC_BTNSTART, lpCreateStruct->hInstance, NULL);

    IMG = CreateWindowEx(NULL, L"BUTTON", L"MiniGame ",
        WS_CHILD | WS_VISIBLE | BS_BITMAP, 120, 100, 200, 150, hwnd,
        (HMENU)IDC_BMP, lpCreateStruct->hInstance, NULL);

Em xử lý sự kiên khi click vào nut Start thì sẽ thực hiện load 1 bitmap lên Button "Minigame".
E dùng làm sau:

HBITMAP hBitmap = (HBITMAP)LoadImage(GetModuleHandle(NULL),
            MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0, 0, LR_SHARED);

 em đã thêm cái bitmap vào resource có ID là IDB_BITMAP1

Nhưng khi debug thì biến hBitmap không nhận giá trị. Giá trị của nó là NULL. 

em có dung hàm GetLastError() để kt lỗi nhưng nó trả về 0 ạ
em không load đk ảnh lên. 
A/c nào biết lỗi gì không ạ, cho em xin cách fix.

Em cám ơn

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập

Câu hỏi mới nhất