IShellMenu::SetShellFolder-Methode (shobjidl_core.h)
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 |