다음을 통해 공유


COleClientItem::OnChange

사용자 수정, 저장, 또는 OLE 항목을 닫을 때 프레임 워크에 의해 호출 됩니다.

virtual void OnChange(
   OLE_NOTIFICATION nCode,
   DWORD dwParam 
);

매개 변수

  • nCode
    이유는 서버가이 항목을 변경 합니다.다음 값 중 하나를 사용할 수 있습니다.

    • OLE_CHANGEDOLE 항목의 모양이 변경 되었습니다.

    • OLE_SAVEDOLE 항목을 저장 했습니다.

    • OLE_CLOSEDOLE 항목을 닫았습니다.

    • OLE_CHANGED_STATE한 상태에서 OLE 항목 변경 되었습니다.

  • dwParam
    경우 nCode 는 OLE_SAVED 또는 OLE_CLOSED,이 매개 변수는 사용 되지 않습니다.경우 nCode 는 OLE_CHANGED,이 매개 변수는 변경 된 OLE 항목의 모양을 지정 합니다.가능한 값에 대해서는 dwParam 매개 변수를 COleClientItem::Draw.경우 nCode 는 OLE_CHANGED_STATE,이 매개 변수는 COleClientItem::ItemState 값을 열거 하 고 입력 되는 상태를 설명 합니다.다음 값 중 하나를 가질 수 있습니다: emptyState, loadedState, openState, activeState, 또는 activeUIState.

설명

(서버 응용 프로그램이 Mfc 라이브러리를 사용 하 여 작성 된 경우이 함수에 대 한 응답으로 호출 된 Notify 멤버 함수를 COleServerDoc 또는 COleServerItem.) 수정 하는 경우 기본 구현을 컨테이너 문서 표시 nCode 는 OLE_CHANGED 또는 OLE_SAVED.

에 대 한 OLE_CHANGED_STATE, 현재 상태를 반환 합니다. GetItemState 수 이전 상태, 상태 변경 하기 전에 현재 상태를 의미 합니다.

OLE 항목의 상태 변경에에서 응답 하도록이 함수를 재정의 합니다.일반적으로 항목에 표시 되는 영역을 무효화 하 여 항목의 모양을 업데이트 합니다.기본 클래스 구현을 호출 하는 사용자 재정의 시작 부분에.

요구 사항

헤더: afxole.h

참고 항목

참조

클래스 활성화

계층 구조 차트

COleClientItem::GetItemState

COleServerItem::NotifyChanged

COleServerDoc::NotifyChanged

COleServerDoc::NotifyClosed

COleServerDoc::NotifySaved