COleClientItem::OnChange
呼叫,便會由架構使用者修改時,就會儲存或關閉 OLE 項目。
virtual void OnChange(
OLE_NOTIFICATION nCode,
DWORD dwParam
);
參數
nCode
這個原因伺服器上變更這個項目。它可以是下列其中一個值:OLE 項目的外觀就會變更的OLE_CHANGED 。
OLE_SAVED OLE 項目則為。
OLE_CLOSED OLE 項目關閉。
OLE 項目從某個狀態變更為另一個的OLE_CHANGED_STATE 。
dwParam
如果 nCode 是 OLE_SAVED 或 OLE_CLOSED,不會使用這個參數。如果 nCode 是 OLE_CHANGED,這個參數會指定已變更的 OLE 項目的外觀。如需可能的值,請參閱 COleClientItem::DrawdwParam 參數。如果 nCode 是 OLE_CHANGED_STATE,此參數為 COleClientItem::ItemState 列舉值並描述所輸入的狀態。它可以是下列其中一個值: emptyState、 loadedState、 openState、 activeState或 activeUIState。
備註
(如果使用 MFC 程式庫,伺服器應用程式,並會呼叫這個函式以回應 COleServerDoc 或 COleServerItem的 Notify 成員函式)。如果是, nCodeOLE_CHANGED 或 OLE_SAVED,預設實作指示 Bin 資料標記為已修改。
如需 OLE_CHANGED_STATE,從 GetItemState 傳回的目前狀態會是舊的狀態,表示在這個狀態變更為之前的目前狀態。
覆寫此函式以回應在 OLE 項目狀態的變更。通常您傳遞 null 項目顯示的區域更新項目的外觀。在您覆寫的開頭呼叫基底類別 (Base Class) 實作。
需求
Header: afxole.h