다음을 통해 공유


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

참고 항목

참조

CWnd 클래스

계층 구조 차트

CWnd::OnIconEraseBkgnd

CGdiObject::UnrealizeObject

WM_ERASEBKGND