次の方法で共有


IOleUndoManager::Open メソッド (ocidl.h)

新しい親の元に戻す単位を開きます。このユニットは、その元に戻すユニットの元に戻すスタックの一部になります。

構文

HRESULT Open(
  [in] IOleParentUndoUnit *pPUU
);

パラメーター

[in] pPUU

開く親元に戻す単位への IOleParentUndoUnit ポインター。

戻り値

このメソッドは、親の元に戻す単位が正常に開かれた場合、または現在開いているユニットがブロックされている場合に、S_OKを返します。 元に戻すマネージャーが現在無効になっている場合は、S_OKが返され、それ以外の操作は行われなくなります。

注釈

このメソッドは、 IOleParentUndoUnit::Open と同じように実装されます。 指定された親ユニットが作成され、開いたままです。 次に、元に戻すマネージャーは、この親ユニットの IOleUndoManager::Add メソッドまたは IOleUndoManager::Open メソッドを呼び出して、新しいユニットを追加します。 この親ユニットは、 IOleUndoManager::Close メソッドが呼び出されるまで、追加の元に戻す単位を受け取ります。

pPUU で指定された親ユニットは、fCommit パラメーターを TRUE に設定して IOleUndoManager::Close メソッドが呼び出されるまで、元に戻すスタックに追加されません。

親の元に戻す単位または元に戻すマネージャーは、ブロックされていない限り、元に戻す単位を含める必要があります。 ブロックされている場合は、S_OKを返す必要がありますが、他には何もしないでください。

要件

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

こちらもご覧ください

IOleParentUndoUnit

IOleUndoManager