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 |