
MFC에서 Direct3D9를 초기화하고, 실시간 랜더까지 구현된 소스코드입니다.
Leechen님 홈페이지 자료실에서 가져왔으며, 출저는 데브피아라고 합니다.
문제는 뷰가 갱신될때, 화면의 번쩍거림 현상이 있다고 합니다.
해결방법은 아래와 같습니다.
View 클래스에서 WM_ERASEBKGND 메시지를 등록합니다.
등록하게 되면, 아래와 같은 함수가 생성됩니다.
여기서 return CView::OnEraseBkgnd(pDC); 부분을 주석처리합니다.
그리고 그 위에 return FALSE; 를 삽입합니다.
BOOL COOOView::OnEraseBkgnd(CDC* pDC)
{
// TODO: Add your message handler code here and/or call default
return FALSE;
//return CView::OnEraseBkgnd(pDC);
}