我在视觉工作室 2012 中加载图像时遇到问题:
case WM_PAINT:
hBitmap = (HBITMAP)LoadImage(::hInstance, L"apple.jpg", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); // problem??
PAINTSTRUCT ps;
HDC hdc;
BITMAP bitmap;
HDC hdcMem;
HGDIOBJ oldBitmap;
hdc = BeginPaint(hWnd, &ps);
hdcMem = CreateCompatibleDC(hdc);
oldBitmap = SelectObject(hdcMem, hBitmap);
GetObject(hBitmap, sizeof(bitmap), &bitmap);
BitBlt(hdc, 0, 0, bitmap.bmWidth, bitmap.bmHeight, hdcMem, 0, 0, SRCCOPY);
SelectObject(hdcMem, oldBitmap);
DeleteDC(hdcMem);
EndPaint(hWnd, &ps);
return 0;
我将图像从桌面拖放到 Visual Studios 2012 中,但图像没有出现在我的窗口中。
我认为问题出在 L"apple.jpg",有没有人不知道我做错了什么?