COleClientItem::OnChange
Kullanıcı değiştirir kaydeder veya ole madde kapatır çerçevesi tarafından çağrıldı.
virtual void OnChange(
OLE_NOTIFICATION nCode,
DWORD dwParam
);
Parametreler
nCode
Neden sunucu bu madde değiştirildi. Aşağıdaki değerlerden biri olabilir:OLE_CHANGEDole maddenin görünümü değişti.
OLE_SAVEDole madde kaydedildi.
OLE_CLOSEDole madde kapattı.
OLE_CHANGED_STATEole madde bir durumdan diğerine değişti.
dwParam
nCode Olan OLE_SAVED veya OLE_CLOSED, bu parametre kullanılmaz. nCode Olan OLE_CHANGED, bu parametre değişti ole maddenin boy belirtir. Olası değerler için bkz: dwParam parametresi COleClientItem::Draw. nCode Olan OLE_CHANGED_STATE, bu parametre bir COleClientItem::ItemState değeri numaralandırılır ve girilen durumunu açıklar. Aşağıdaki değerlerden birini içerebilir: emptyState, loadedState, openState, activeState, ya da activeUIState.
Notlar
(Sunucu uygulaması Microsoft Foundation Class Library kullanılarak yazılmışsa, bu işlev yanıt olarak adlandırılır Notify üye işlevlerini COleServerDoc veya COleServerItem.) Varsayılan uygulama kapsayıcı belge, değiştirilmiş olarak işaretler nCode olan OLE_CHANGED veya OLE_SAVED.
İçin OLE_CHANGED_STATE, dönen geçerli durumu GetItemState hala olması anlamına gelen bu durum değişikliği önce geçerli durumu eski durumuna.
ole maddenin durumundaki değişiklikleri yanıtlamak için bu işlevi geçersiz kılar. Tipik olarak öğenin görünümünü madde görüntülendiği alanı geçersiz kılmalarını güncelleştirin. Temel sınıf uygulaması, geçersiz kılma başında arayın.
Gereksinimler
Başlık: afxole.h