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