IOleParentUndoUnit::Open-Methode (ocidl.h)

Öffnet eine neue übergeordnete Rückgängig-Einheit, die Teil des Rückgängig-Stapels der enthaltenden Einheit wird.

Syntax

HRESULT Open(
  [in] IOleParentUndoUnit *pPUU
);

Parameter

[in] pPUU

Ein IOleParentUndoUnit-Zeiger auf die übergeordnete Rückgängig-Einheit, die geöffnet werden soll.

Rückgabewert

Diese Methode gibt S_OK zurück, wenn die übergeordnete Rückgängig-Einheit erfolgreich geöffnet wurde oder derzeit blockiert ist.

Hinweise

Die angegebene übergeordnete Einheit wird erstellt und bleibt geöffnet. Der Rückgängig-Manager ruft dann die Methoden IOleParentUndoUnit::Add oder IOleParentUndoUnit::Open für diese übergeordnete Einheit auf, um ihr neue Einheiten hinzuzufügen. Diese übergeordnete Einheit empfängt alle zusätzlichen Rückgängig-Einheiten, bis ihre IOleParentUndoUnit::Close-Methode aufgerufen wird.

Die von pPUU angegebene übergeordnete Einheit wird dem Rückgängig-Stapel erst hinzugefügt, wenn die IOleParentUndoUnit::Close-Methode aufgerufen wird, wobei der fCommit-Parameter auf TRUE festgelegt ist.

Die übergeordnete Rückgängig-Einheit oder der Rückgängig-Manager muss jede rückgängig gemachte Einheit enthalten, es sei denn, sie ist blockiert. Wenn es blockiert ist, muss er S_OK zurückgeben, sollte aber nichts anderes tun.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ocidl.h

Weitere Informationen

IOleParentUndoUnit

IOleParentUndoUnit::Open