使用GDI画图的时候图象不见了
在win32程序中相应WM_INPUT消息时进行绘图,代码如下,闪闪也就算了,可是闪了一会儿之后那张bitmap就再也不出现了,请大家帮忙
HDC hdc;
PAINTSTRUCT ps;
RECT rc;
HBITMAP g_hbmBall = NULL;
BITMAP bm;
hdc = BeginPaint(hwnd, &ps);
GetClientRect(hwnd, &rc);
g_hbmBall = LoadBitmap(GetModuleHandle(NULL), MAKEINTRESOURCE(101));
HDC hdcMem = CreateCompatibleDC(hdc);
HBITMAP hbmOld = (HBITMAP)SelectObject(hdcMem, g_hbmBall);
GetObject(g_hbmBall, sizeof(bm), &bm);
BitBlt(hdc, 0, 0, bm.bmWidth, bm.bmHeight, hdcMem, 0, 0, SRCCOPY);
SelectObject(hdcMem, hbmOld);
DeleteDC(hdcMem);
EndPaint(hwnd, &ps);