小编use*_*573的帖子

Win32 应用程序。HBITMAP LoadImage 无法加载任何内容

我正在编写一个函数,可以为我正在制作的游戏快速绘制菜单图像。我可以很好地绘制背景和文本块,但在屏幕上创建位图图像时遇到问题

bool menu::drawMenu(PAINTSTRUCT ps)
{
HWND hWnd = GetActiveWindow();
HDC hdc = GetDC(hWnd), hdcMem;

//Draw a new background

HPEN blackPen = CreatePen(PS_SOLID, 1, RGB(0, 0, 0));
HBRUSH blackBrush = CreateSolidBrush(RGB(0, 0, 0));
SelectObject(hdc, blackPen);
SelectObject(hdc, blackBrush);
Rectangle(hdc, 0, 0, 1080, 720);

//insert selection text

TextOut(hdc, 30, 0, L"New Game", 8);
TextOut(hdc, 30, 30, L"Exit Game", 9);

//draw arrow sprite

HBITMAP arrow = (HBITMAP)LoadImage(NULL, L"C:\\Users\\Tim\documents\\visual studio 2013\\Projects\\BoulderBisque\\BoulderBisque\\arrow.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
    DWORD lastError = GetLastError();
if (arrow == NULL)
{
    TextOut(hdc, …
Run Code Online (Sandbox Code Playgroud)

c++ null winapi bitmap loadimage

6
推荐指数
1
解决办法
8638
查看次数

标签 统计

bitmap ×1

c++ ×1

loadimage ×1

null ×1

winapi ×1