HDC mdc = CreateCompitableDC(hdc);
函數名寫錯了,應該是CreateCompatibleDC,而不是CreateCompitableDC。改過來就沒問題了。
下面給出在單文檔應用程序中貼位圖的例子:
在View類的OnDraw函數中添加如下代碼
HBITMAP bmp = (HBITMAP) LoadImage(NULL, "test.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
HDC mdc = CreateCompatibleDC(pDC->GetSafeHdc());
SelectObject(mdc, bmp);
BitBlt(pDC->GetSafeHdc(), 0, 0, 500, 500, mdc, 0, 0, SRCCOPY);