COleClientItem::OnChange

Wywoływane w ramach, gdy użytkownik modyfikuje, zapisuje lub zamyka element OLE.

virtual void OnChange( 
   OLE_NOTIFICATION nCode, 
   DWORD dwParam  
);

Parametry

  • nCode
    Przyczyna serwera zmieniono tego elementu.Może mieć jedną z następujących wartości:

    • OLE_CHANGEDWygląd elementu OLE została zmieniona.

    • OLE_SAVEDElement OLE zostały zapisane.

    • OLE_CLOSEDElement OLE został zamknięty.

    • OLE_CHANGED_STATEElement OLE zmienił się z jednego Państwa do drugiego.

  • dwParam
    Jeśli nCode jest OLE_SAVED lub OLE_CLOSED, ten parametr nie jest używany.Jeśli nCode jest OLE_CHANGED, ten parametr określa aspekt elementu OLE, który uległ zmianie.Możliwe wartości, zobacz dwParam parametr COleClientItem::Draw.Jeśli nCode jest OLE_CHANGED_STATE, parametr ten jest COleClientItem::ItemState wyliczone wartości i opisuje stan wprowadzanego.Może mieć jedną z następujących wartości: emptyState, loadedState, openState, activeState, lub activeUIState.

Uwagi

(Jeśli aplikacja serwera jest napisane przy użyciu biblioteka klas Microsoft Foundation, funkcja ta jest wywoływana w odpowiedzi na Notify Członkowskich funkcje COleServerDoc lub COleServerItem.) Domyślna implementacja znaki w dokumencie kontenera jak nCode jest OLE_CHANGED lub OLE_SAVED.

Dla OLE_CHANGED_STATE, bieżącego stanu zwrócony z GetItemState będzie nadal stare Państwa, co oznacza Państwo, aktualna przed zmianą stanu.

Zastąpienie tej funkcji do reagowania na zmiany w stanie element OLE.Zazwyczaj element wyglądu aktualizacji przez obszar, w którym jest wyświetlany element unieważnienia.Wywołanie implementacji klasy podstawowej na początku na zastępowanie.

Wymagania

Nagłówek: afxole.h

Zobacz też

Informacje

Klasa COleClientItem

Diagram hierarchii

COleClientItem::GetItemState

COleServerItem::NotifyChanged

COleServerDoc::NotifyChanged

COleServerDoc::NotifyClosed

COleServerDoc::NotifySaved