This topic is now archived and is closed to further replies.


How to generate a graphics DC?

Recommended Posts

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);

Share this post

Link to post
Share on other sites