CWnd::OnEraseBkgnd
프레임 워크는이 멤버 함수를 호출 하면의 CWnd 배경 개체 필요 지우기 (예를 들어, 크기 조정 하는 경우).
afx_msg BOOL OnEraseBkgnd(
CDC* pDC
);
매개 변수
- pDC
디바이스 컨텍스트 개체를 지정합니다.
반환 값
0이 백그라운드를 지웁니다. 그렇지 않으면 0입니다.
설명
페인트에 무효화 된 영역을 준비 하 라고 합니다.
기본 구현은 지정한 창 클래스 배경 브러시를 사용 하 여 배경을 지웁니다는 hbrBackground 는 윈도우 클래스 구조체의 멤버입니다.
경우는 hbrBackground 멤버인 NULL, 재정의 된 버전의 OnEraseBkgnd 배경색을 삭제 해야 합니다.버전 의도 브러시로 원점 정렬할 수도 해야는 CWnd 좌표를 첫 번째 호출 UnrealizeObject 브러시, 및 다음 브러시를 선택 합니다.
재정의 OnEraseBkgnd 에 대 한 응답에는 0이 아닌 반환 해야 WM_ERASEBKGND 메시지를 처리 하 고 지우는 배경. 이 지우기 더 필요 함을 나타냅니다.창 0을 반환 하면 삭제 하도록 표시 된 상태로 유지 됩니다.(따라서 일반적으로 fErase 의 멤버는 PAINTSTRUCT 구조 수 TRUE.)
Windows 가정 배경으로 계산 된 MM_TEXT 매핑 모드.지울 영역 매핑 모드 장치 컨텍스트를 사용 하 고 있으면 클라이언트 영역의 보이는 부분 내에서 수 없습니다.
[!참고]
이 멤버 함수는 Windows 메시지를 처리 하는 응용 프로그램을 허용 하는 프레임 워크에서 호출 됩니다.메시지를 받을 때 프레임 워크에 의해 전달 된 매개 변수를 함수에 전달 된 매개 변수를 반영 합니다.이 함수의 기본 클래스 구현을 호출 하는 경우 해당 구현을 원래 메시지와 입력 매개 변수가 없는 함수에 전달 된 매개 변수를 사용 합니다.
요구 사항
헤더: afxwin.h