Freigeben über


IOleParentUndoUnit::FindUnit-Methode (ocidl.h)

Gibt an, ob die angegebene Einheit ein untergeordnetes Element dieser Rückgängig-Einheit oder eines seiner untergeordneten Elemente ist, d. h., wenn die angegebene Einheit Teil der Hierarchie in dieser übergeordneten Einheit ist.

Syntax

HRESULT FindUnit(
  [in] IOleUndoUnit *pUU
);

Parameter

[in] pUU

Ein IOleUndoUnit- Zeiger auf die rückgängig-Einheit, die gefunden werden soll.

Rückgabewert

Diese Methode gibt S_OK zurück, wenn sich die angegebene Rückgängig-Einheit in der Hierarchie befindet, die diesem übergeordneten Element untergeordnet ist; andernfalls S_FALSE.

Bemerkungen

Dies wird in der Regel vom Rückgängig-Manager in seiner Implementierung seiner IOleUndoManager::D iscardFrom-Methode im seltenen Fall aufgerufen, dass die verworfene Einheit keine Einheit der obersten Ebene ist. Die übergeordnete Einheit sollte zuerst in einer eigenen Liste nachschlagen und dann an jedes untergeordnete Element delegieren, das auch eine übergeordnete Einheit ist, wie durch ausführen einer IUnknown::QueryInterface für IOleParentUndoUnitbestimmt.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Zielplattform- Fenster
Header- ocidl.h

Siehe auch

IOleParentUndoUnit

IOleUndoManager::D iscardFrom