Archived

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

Daishim

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);
DeleteObject(TempDC);
}

Share this post


Link to post
Share on other sites