COleClientItem::OnChange
ユーザーが変更されたときに、フレームワークによって呼び出され、保存したり、OLE アイテムを閉じます。
virtual void OnChange(
OLE_NOTIFICATION nCode,
DWORD dwParam
);
パラメーター
nCode
この理由は、サーバー項目を変更。これは、次の値が 1 である可能性があります:OLE アイテムの外観が変更されたOLE_CHANGED。
OLE_SAVED は OLE アイテム保存されています。
OLE_CLOSED OLE アイテムは閉じられました。
OLE アイテムが 1 台の状態から他の状態に変更されたOLE_CHANGED_STATE。
dwParam
nCode が OLE_SAVED または OLE_CLOSEDの場合、このパラメーターは使用されません。nCode が OLE_CHANGED場合、このパラメーターは変更された OLE アイテムの側面を指定します。有効な値については、COleClientItem::Drawの dwParam のパラメーターを参照してください。nCode が OLE_CHANGED_STATE場合、このパラメーターは COleClientItem::ItemState の列挙値および入力されている状態を表します。これは、次の値が 1 である可能性があります: emptyState、loadedState、openState、activeState、または activeUIState。
解説
サーバー アプリケーションが Microsoft Foundation Class) ライブラリを使用して記述される場合、この関数は COleServerDoc または COleServerItemの Notify のメンバー関数に応じて呼ばれます)。既定の実装では、変更されるように nCode が OLE_CHANGED または OLE_SAVEDのコンテナー ドキュメントを示します。
OLE_CHANGED_STATEについては、GetItemState から返された状態は、この状態の変更前に現在の状態を意味する古い状態です。
OLE アイテムの状態の変更に応答するには、この関数をオーバーライドします。通常、項目が表示される領域を無効にすると、項目の外観を更新します。は、オーバーライド関数の先頭で基本クラスの実装を呼び出します。
必要条件
ヘッダー : afxole.h