CView::OnUpdate
보기의 문서를 수정한 후 프레임 워크에서 호출 합니다. 이 함수를 호출 CDocument::UpdateAllViews 보기 해당 수정 사항을 반영 하기 위해 표시를 업데이트할 수 있습니다.
virtual void OnUpdate(
CView* pSender,
LPARAM lHint,
CObject* pHint
);
매개 변수
pSender
가리키는 보기에 문서를 수정 하거나 NULL 보기를 모두 업데이트 하는 경우.lHint
수정에 대 한 정보가 들어 있습니다.pHint
수정에 대 한 정보를 저장 하는 개체를 가리킵니다.
설명
기본 구현에서는 호출 OnInitialUpdate.기본 구현에서는 때 페인트에 대 한 표시 전체 클라이언트 영역을 무효화 다음 WM_PAINT 메시지를 받은.문서의 수정 된 부분에 매핑되는 영역을 업데이트 하려면이 함수를 재정의 합니다.이렇게 하려면 참고 매개 변수를 사용 하 여 수정 하는 방법에 대 한 정보를 전달 해야 합니다.
사용 lHint비트 마스크 또는 열거 형식이 특별 한 힌트 값, 정의 문서를 다음이 값 중 하나를 전달 합니다.사용 pHint, 힌트 클래스에서 파생 CObject 문서 힌트 개체 하 고 포인터를 전달 하 고 재정의 하는 경우 OnUpdate, 사용 하는 CObject::IsKindOf 힌트 개체의 런타임 형식을 확인 하려면 함수.
일반적으로 드로잉을 직접 수행 해야 없습니다 OnUpdate.대신, 장치 좌표로 업데이트 해야 하는 영역을 설명 하는 사각형을 결정 합니다. 이 사각형을 전달 CWnd::InvalidateRect.그러면 다음 번에 페인트를 WM_PAINT 메시지를 받은.
경우 lHint 0 및 pHint 는 NULL, 문서 일반 업데이트 알림을 보냈습니다.뷰는 일반 업데이트 알림의 받았을 경우 힌트를 디코딩할 수 없습니다 경우 해당 전체 클라이언트 영역을 무효화 합니다.
요구 사항
헤더: afxwin.h