다음을 통해 공유


CWnd::GetUpdateRect

완전히 업데이트 영역을 둘러싸는 가장 작은 사각형의 좌표를 검색 합니다.

BOOL GetUpdateRect( 
   LPRECT lpRect, 
   BOOL bErase = FALSE  
);

매개 변수

  • lpRect
    가리키는 있는 CRect 개체 또는 RECT 클라이언트 좌표를 둘러싸는 업데이트 영역 업데이트를 수신 하는 구조입니다.

    이 매개 변수를 설정 NULL 는 업데이트 영역 내에 있는지 여부를 결정 하는 CWnd. 경우 lpRect 는 NULL, GetUpdateRect 업데이트 영역에 존재 하지 않는 경우 0 경우 멤버 함수가 0이 아닌 반환 합니다. 이 확인 하는 방법을 제공 여부는 WM_PAINT 메시지는 잘못 된 영역에서 발생 합니다. 이 매개 변수 설정 하지 않은 NULL Windows 버전 3.0 및 이전 버전에서.

  • bErase
    백그라운드 업데이트 영역에서 지울 것인지 지정 합니다.

반환 값

영역의 업데이트 상태를 지정합니다. 값 업데이트 영역에 비어 있지 않으면 0입니다. 그렇지 않으면 0입니다.

경우는 lpRect 매개 변수가 설정 되어 NULL, 반환 값 업데이트 영역에 있으면 0이 아닌 값입니다. 그렇지 않으면 0입니다.

설명

경우 CWnd 만든는 CS_OWNDC 스타일 및 매핑 모드 수 없습니다 MM_TEXT, GetUpdateRect 멤버 함수는 논리 좌표에 사각형 제공 합니다. 그렇지 않으면 GetUpdateRect 사각형에서는 클라이언트 좌표를 제공 합니다. 없음 업데이트 영역 경우 GetUpdateRect 빈 (설정 모든 좌표 0) 사각형을 설정 합니다.

bErase 매개 변수 지정 여부 GetUpdateRect 배경 업데이트 영역을 삭제 해야 합니다. 경우 bErase 는 TRUE 및 업데이트 영역 비어, 배경에 지워집니다. 배경을 지우려면 GetUpdateRect 전송의 WM_ERASEBKGND 메시지.

업데이트 사각형을 검색 하는 BeginPaint 멤버 함수는 동일 하 여 검색의 GetUpdateRect 멤버 함수.

BeginPaint 멤버 함수 자동 확인 업데이트 영역에 호출 하도록 GetUpdateRect 를 호출한 후 바로 변경 BeginPaint 는 빈 업데이트 영역 검색.

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

CWnd::BeginPaint

GetUpdateRect

CWnd::OnPaint

CWnd::RedrawWindow