본문 바로가기

Programming/MFC

View의 배경색 바꾸기

WM_ERASEBKGND 메세지를 재정의 한다.

 

BOOL CVMX1000View::OnEraseBkgnd(CDC* pDC)
{
 // TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.

 CBrush br ;
 CRect rect ;

 //뷰의 클라이 언트 영역을 얻는다.
 GetClientRect( &rect ) ;

 // 검정 브러시 생성
 br.CreateSolidBrush( RGB(0x00, 0x00, 0x00) ) ; 

 //뷰의 클라이언트 영역을 검정색으로 칠한다.
 pDC->FillRect( &rect, &br ) ;      
 br.DeleteObject();

 return( TRUE ) ;

 //return CFormView::OnEraseBkgnd(pDC);
}