次の方法で共有


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

元に戻すスタックから一連の最上位の元に戻す単位を反復処理するために呼び出し元が使用できる列挙子オブジェクトを作成します。

構文

HRESULT EnumUndoable(
  [out] IEnumOleUndoUnits **ppEnum
);

パラメーター

[out] ppEnum

列挙子オブジェクトへのインターフェイス ポインターを受け取る IEnumOleUndoUnits ポインター変数のアドレス。

戻り値

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

リターン コード 説明
E_UNEXPECTED
元に戻すマネージャーが無効になっています。

注釈

このメソッドが呼び出されるたびに、新しい列挙子オブジェクトが作成されます。 一連の列挙項目が時間の経過と同時に変化する場合、列挙操作の結果は、呼び出しごとに異なる場合があります。

このメソッドは、新しい列挙子オブジェクトで IUnknown::AddRef を呼び出して、参照カウントをインクリメントします。 呼び出し元は、不要になったときに列挙子オブジェクトで IUnknown::Release を呼び出す役割を担います。

要件

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

こちらもご覧ください

IEnumOleUndoUnits

IOleUndoManager