星期日, 11月 27, 2011

[MFC] 繪圖時去除閃爍




1. 專案加入 memdc.h
from Here

2. 在 stdafx.h加入下一行
 #include "memdc.h"

3. 修改訊息  WM_ERASEBKGND的回應 如下:
BOOL CExampleView::OnEraseBkgnd(CDC* pDC) {       return FALSE; }
4.修改OnDrae的程式碼,如下
void CExampleView::OnDraw(CDC* dc) {     CMemDC pDC(dc);     CExampleDoc* pDoc = GetDocument();     ASSERT_VALID(pDoc);     // TODO: add draw code for native data here - use pDC      //as the device context to draw to }

沒有留言: