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 |