CView::OnUpdate

가상 void OnUpdate ( CView * pSender, LPARAM lHint, CObject * pHint );

매개 변수

pSender

포인트 수정 문서, 또는 NULL 모든 뷰는 업데이트 해야 하는 경우 보기를。

lHint

수정에 대 한 정보를 포함。

pHint

개체를 수정 하는 방법에 대 한 정보를 저장 하는 포인트。

주의

보기의 문서 수정 되었습니다; 후 프레임 워크에 의해 호출 이 함수는 CDocument::UpdateAllViews 에 의해 호출 되 고 보기의 디스플레이 이러한 수정 사항을 반영 하기 위해 업데이트를 허용. OnInitialUpdate의 기본 구현으로는 것이 라고도 합니다. 기본 구현은 다음 WM_PAINT 메시지를 받을 때 그림을 표시 하는 전체 클라이언트 영역을 무효화 합니다. 문서의 수정된 부분에 매핑되는 영역을 업데이트 하려면이 함수를 재정의 합니다. 이렇게 하려면 힌트 매개 변수를 사용 하 여 수정에 대 한 정보를 전달 해야 합니다.

LHint를 사용 하려면 특별 한 힌트 값, 일반적으로 하는 비트 마스크 또는 열거 형식을 정의 하 고 이러한 값 중 하나입니다 문서 패스. PHint를 사용 하려면 힌트 클래스를 CObject 에서 파생 하 고 힌트 개체; 문서 패스 포인터 OnUpdate를 재정의 하는 경우 CObject::IsKindOf 멤버 함수를 사용 하 여 힌트 개체의 런타임 형식 확인。

일반적으로 하지 OnUpdate에서 직접 드로잉을 수행 해야 합니다. 대신, 장치 좌표로 업데이트; 필요 영역을 설명 하는 사각형을 결정 CWnd::InvalidateRect에이 사각형을 전달 합니다. 그러면 그림 다음에 발생 하는 WM_PAINT 메시지 수신。

LHint 0 경우 pHint 은 NULL문서 일반 업데이트 알림을 보냈습니다. 전체 클라이언트 영역을 무효화 해야 보기 일반 업데이트 알림을 수신 하거나 힌트를 디코딩할 수 없는 경우。

CView 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CDocument::UpdateAllViews, CView::OnInitialUpdate, CWnd::Invalidate, CWnd::InvalidateRect(&N)

Index