IExplorerBrowser::BrowseToObject-Methode (shobjidl_core.h)
Navibiert zu einem -Objekt.
Syntax
HRESULT BrowseToObject(
[in] IUnknown *punk,
[in] UINT uFlags
);
Parameter
[in] punk
Typ: IUnknown*
Ein Zeiger auf ein Objekt, zu dem sie navigieren möchten. Wenn das Objekt nicht durchsucht werden kann, wird ein Fehlerwert zurückgegeben.
[in] uFlags
Typ: UINT
Ein Flag, das die Kategorie der pidl angibt. Dies wirkt sich darauf aus, wie die Navigation erreicht wird. Muss der Wert null oder eine bitweise Kombination der folgenden Werte sein.
SBSP_ABSOLUTE
Eine absolute PIDL relativ zum Desktop.
SBSP_RELATIVE
Eine relative PIDL relativ zum aktuellen Ordner.
SBSP_PARENT
Durchsuchen Sie den übergeordneten Ordner, und ignorieren Sie die PIDL.
SBSP_NAVIGATEBACK
Navigieren Sie zurück, und ignorieren Sie die PIDL.
SBSP_NAVIGATEFORWARD
Navigieren Sie vorwärts, ignorieren Sie die PIDL.
SBSP_KEEPWORDWHEELTEXT
Windows Vista und höher. Dieses Flag gibt an, dass alle Suchtexte, die von einem WordWheel (das Suchfeld in Windows Explorer) eingegeben wurden, während dieser Navigation beibehalten werden sollen, sodass Elemente am neuen Speicherort auf die gleiche Weise gefiltert werden, wie sie am vorherigen Speicherort gefiltert wurden.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
uFlags kann eine der EXPLORER_BROWSER_FILL_FLAGS oder eines der flags sein, die im wFlags-Parameter von BrowseObject definiert sind, mit Ausnahme von Flags, die die Navigation angeben.
Diese Methode ruft GetIDList auf und naviziert die zurückgegebene Pidl. Es funktioniert auf die gleiche Weise wie IExplorerBrowser::BrowseToIDList, mit der Ausnahme, dass Punk nicht NULL sein kann. Die Standardverwendung besteht darin, zu einem IShellFolder oder einem IShellItem zu navigieren. Ein Fehler wird zurückgegeben, wenn das übergebene Objekt nicht durchsucht werden kann. Ein Objekt, das durchsucht werden kann, implementiert entweder IPersistFolder2 oder IPersistIDList.
Die erste Navigation von IExplorerBrowser ist synchron. Danach sind alle Navigationen asynchron. Daher sind Aufrufe von IExplorerBrowser::BrowseToObject erfolgreich, wenn Sie die ausstehende Navigation ordnungsgemäß eingerichtet haben. Dies garantiert jedoch nicht, dass die Navigation erfolgreich ist. Um über Erfolg und Fehler informiert zu werden, sollten Clients IExplorerBrowserEvents implementieren und in OnNavigationComplete und OnNavigationFailed entsprechend reagieren.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shobjidl_core.h (shobjidl.h einschließen) |