Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Dubble Buffering

From ZeroWiki
Revision as of 05:23, 7 February 2021 by imported>Unknown
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Source Code

 CDC memDC;
	CBitmap bitmap, *pOldBitmap;
	CBrush brush;
	CRect rect;
	GetClientRect(&rect);
	brush.CreateSolidBrush(RGB(255,255,255));
	memDC.CreateCompatibleDC(pDC);
	bitmap.CreateCompatibleBitmap(pDC, rect.Width(), rect.Height());
	pOldBitmap = memDC.SelectObject(&bitmap);
	memDC.FillRect(CRect(0,0, rect.right, rect.bottom), &brush);

               // to do : add draw code with memDC

	pDC->BitBlt(0, 0,  rect.Width(), rect.Height(), &memDC, 0, 0, SRCCOPY);

	memDC.SelectObject(pOldBitmap);


Thread

MFC_