CWnd::InvalidateRgn
현재 업데이트 영역에 추가 하 여 주어진된 영역 안에서 클라이언트 영역을 무효화 CWnd.
void InvalidateRgn(
CRgn* pRgn,
BOOL bErase = TRUE
);
매개 변수
pRgn
에 대 한 포인터는 CRgn 업데이트 영역에 추가 되는 영역을 식별 하는 개체입니다.클라이언트 좌표의 영역으로 간주 됩니다.이 매개 변수가 NULL, 전체 클라이언트 영역이 업데이트 영역에 추가 됩니다.bErase
업데이트 영역 내에서 배경을 지울 것인지 지정 합니다.
설명
때 페인트에 무효화 된 영역을 함께 다른 모든 영역이 업데이트 영역에 표시 되어 있는 WM_PAINT 메시지를 보낸 다음.영역에서 처리 될 때까지 무효화 된 영역이 업데이트 영역에 누적 때는 WM_PAINT 메시지를 보낸 다음 영역에서의 유효성을 검사할 때까지 나는 ValidateRect 또는 ValidateRgn 멤버 함수.
bErase 매개 변수는 지정 배경 업데이트 영역 내에서 업데이트 영역에서 처리 될 때 지울 수 있는지 여부.경우 bErase 입니다 TRUE, 백그라운드를 지울 때의 BeginPaint 멤버 함수 라고 합니다. 경우 bErase 는 FALSE, 배경을 변경 되지 않습니다.경우 bErase 는 TRUE 부분이 업데이트 영역에는 해당된 부품에서 뿐 아니라 전체 영역의 배경을 지워집니다.
보내는 Windows는 WM_PAINT 때마다 메시지는 CWnd 업데이트 영역 비어 및 해당 창에 대 한 응용 프로그램 큐에서 다른 메시지가 있습니다.
지정 된 영역 이전에 지역 함수 중 하나를 사용 하 여 만들어져 있어야 합니다.
요구 사항
헤더: afxwin.h