IOleUndoManager::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 wenn eine derzeit geöffnete Einheit blockiert wird. Wenn der Rückgängig-Manager derzeit deaktiviert ist, gibt er S_OK zurück und führt nichts anderes aus.

Hinweise

Diese Methode wird genauso implementiert wie IOleParentUndoUnit::Open. Die angegebene übergeordnete Einheit wird erstellt und bleibt geöffnet. Der Rückgängig-Manager ruft dann die Methoden IOleUndoManager::Add oder IOleUndoManager::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 die IOleUndoManager::Close-Methode aufgerufen wird.

Die von pPUU angegebene übergeordnete Einheit wird dem Rückgängig-Stapel erst hinzugefügt, wenn die IOleUndoManager::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

IOleUndoManager