次の方法で共有


IOleInPlaceSite::D iscardUndoState メソッド (oleidl.h)

元に戻す状態を破棄するようにコンテナーに指示します。 コンテナーは IOleInPlaceObject::ReActivateAndUndo を呼び出さないでください。

構文

HRESULT DiscardUndoState();

戻り値

このメソッドは、成功したS_OKを返します。 その他の可能な戻り値は次のとおりです。

リターン コード 説明
E_UNEXPECTED
予期しないエラーが発生しました。

注釈

オブジェクトがインプレースアクティブ化され、オブジェクトに関連付けられているオブジェクト アプリケーションが 1 レベルの元に戻す操作のみを保持している場合、元に戻すスタックに複数のエントリを含める必要はありません。 つまり、コンテナーによって保存された元に戻す状態を無効にするアクティブ オブジェクトに変更が加えられた後、コンテナーでこの元に戻す状態を維持する必要はありません。

呼び出し元へのメモ

DiscardUndoState は、オブジェクトの元に戻す状態を破棄するアクションを実行しているときに、アクティブ オブジェクトによって呼び出されます。 インプレース オブジェクトは、このメソッドを呼び出して、オブジェクトの最後に保存された元に戻す状態を破棄するようにコンテナーに通知します。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー oleidl.h

こちらもご覧ください

IOleInPlaceSite

IOleInPlaceSite::D iscardUndoState