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.
Gibt den Ordner an, in dem das Menüband durchsucht werden soll.
Syntax
HRESULT SetShellFolder(
[in] IShellFolder *psf,
[in] PCIDLIST_ABSOLUTE pidlFolder,
[in] HKEY hKey,
[in] DWORD dwFlags
);
Parameter
[in] psf
Typ: IShellFolder*
Ein Zeiger auf die IShellFolder-Schnittstelle des Ordners. Dieser Zeiger kann NULL sein.
[in] pidlFolder
Typ: PCIDLIST_ABSOLUTE
Die vollqualifizierte ITEMIDLIST des Ordners. Dieser Wert kann NULL sein.
[in] hKey
Typ: HKEY
Ein HKEY mit einem "Order"-Wert, der zum Speichern der Reihenfolge des Menüs verwendet wird. Dieser Wert kann NULL sein.
[in] dwFlags
Art: DWORD
Flags, die angeben, wie das Menüband funktioniert.
SMSET_BOTTOM
Platzieren Sie diesen Ordner am unteren Rand des Menüs.
SMSET_USEBKICONEXTRACTION
Verwenden Sie den Hintergrundsymbolextraktor.
SMSET_HASEXPANDABLEFOLDERS
Dieser Ordner enthält erweiterbare Ordner.
SMSET_COLLAPSEONEMPTY
Reduzieren Sie das Menü, wenn es leer ist.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Rufen Sie diese Methode auf, nachdem Sie IShellMenu::Initialize aufgerufen haben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows XP mit SP2 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | shobjidl_core.h (shobjidl.h einschließen) |
| DLL | Shell32.dll |