HDC hdc, hdcmem, hdcm;
HBITMAP BackGround;
BITMAP bm;
/*******中间省略一堆******/
BackGround = LoadBitmap(hinstance, TEXT("BKG")); //BKG是我的背景图
GetObject(BG.hbm, sizeof(BITMAP), &bm);
上面是共同部分。
当代码是这样时:
SelectObject(hdcmem, BG.hbm);
BitBlt(hdc, 0, 0, bm.bmWidth, bm.bmHeight, hdcmem, 0, 0, SRCCOPY);
这样可以显示图片,
可是当代码是这样时:
SelectObject(hdcm, BG.hbm);
BitBlt(hdcmem, 0, 0, bm.bmWidth, bm.bmHeight, hdcm, 0, 0, SRCCOPY);
BitBlt(hdc, 0,0, bm.bmWidth, bm.bmHeight, hdcmem, 0,0, SRCCOPY);
就显示不了图片
后者代码都是参考网络资源的 发现别人这样做都可以 为什么我这样不可以...
为什么