How to generate a graphics DC?
CreateCompatibleDC(NULL) is what you need. Here''s an example of how it should be used:
void MyDrawBmp(HDC dest, HBITMAP bmp, int x, int y, int w, int h){ HDC TempDC = CreateCompatibleDC(NULL); HBITMAP OldBmp = SelectObject(TempDC, bmp); BitBlt(dest, x, y, w, h, TempDC, w, h, SRCCOPY); SelectObject(TempDC, OldBmp); DeleteObject(TempDC);}
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement