Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ö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 |