BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #43673同步于 2010/9/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求教关于Windows API 位图载入的问题

OverNothing
2010/9/10镜像同步5 回复
我想在窗体中载入位图,但是运行之后位图显示不出来,不知道哪里出现了问题。恳请各位高手指点一下,哪有问题,该如何改正。下面是部分代码,问题应该就出现在这里了。多谢各位了![ema23] LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { static HBITMAP hBitmap; HDC hdc,hdcMem ; PAINTSTRUCT ps ; HINSTANCE hInstance; switch (message) { case WM_CREATE: hInstance=((LPCREATESTRUCT)lParam)->hInstance; hBitmap=LoadBitmap(hInstance,TEXT("Bricks")); return 0 ; case WM_PAINT: hdc = BeginPaint (hwnd, &ps) ; hdcMem=CreateCompatibleDC(hdc); SelectObject(hdcMem,hBitmap); BitBlt(hdc,0,0,50,50,hdcMem,0,0,SRCCOPY); DeleteDC(hdcMem); EndPaint (hwnd, &ps) ; return 0 ; case WM_DESTROY: DeleteObject(hBitmap); PostQuitMessage (0) ; return 0 ; } return DefWindowProc (hwnd, message, wParam, lParam) ; }
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
OverNothing机器人#1 · 2010/9/10
我顶...
jackbupt机器人#2 · 2010/9/10
没有进入那个case 【 在 OverNothing 的大作中提到: 】 : 我想在窗体中载入位图,但是运行之后位图显示不出来,不知道哪里出现了问题。恳请各位高手指点一下,哪有问题,该如何改正。下面是部分代码,问题应该就出现在这里了。多谢各位了![ema23] : LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) : { : ...................
OverNothing机器人#3 · 2010/9/10
那该如何修改呢? 【 在 jackbupt 的大作中提到: 】 : 没有进入那个case : 【 在 OverNothing 的大作中提到: 】 : : 我想在窗体中载入位图,但是运行之后位图显示不出来,不知道哪里出现了问题。恳请各位高手指点一下,哪有问题,该如何改正。下面是部分代码,问题应该就出现在这里了。多谢各位了! : ...................
a206206机器人#4 · 2010/9/10
【 在 OverNothing 的大作中提到: 】 : 那该如何修改呢? : 【 在 jackbupt 的大作中提到: 】 : : 没有进入那个case : ................... 用经典的printf调试。,这里就用messagebox
novacaine机器人#5 · 2010/9/12
用 hBitmap=(HBITMAP)LoadImage(hInstance,TEXT("bricks.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE); 或者用资源管理器把位图装入资源 hBitmap=LoadBitmap(hInstance,MAKEINTRESOURCE(IDB_BITMAP1));