Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Especifica la carpeta de la banda de menús que se va a examinar.
Sintaxis
HRESULT SetShellFolder(
[in] IShellFolder *psf,
[in] PCIDLIST_ABSOLUTE pidlFolder,
[in] HKEY hKey,
[in] DWORD dwFlags
);
Parámetros
[in] psf
Tipo: IShellFolder*
Puntero a la interfaz IShellFolder de la carpeta. Este puntero puede ser NULL.
[in] pidlFolder
Tipo: PCIDLIST_ABSOLUTE
ItemIDLIST completo de la carpeta. Este valor puede ser NULL.
[in] hKey
Tipo: HKEY
HKEY con un valor "Order" que se usa para almacenar el orden del menú. Este valor puede ser NULL.
[in] dwFlags
Tipo: DWORD
Marcas que especifican cómo funciona la banda de menús.
SMSET_BOTTOM
Coloque esta carpeta en la parte inferior del menú.
SMSET_USEBKICONEXTRACTION
Use el extractor de iconos de fondo.
SMSET_HASEXPANDABLEFOLDERS
Esta carpeta contiene carpetas expandibles.
SMSET_COLLAPSEONEMPTY
Contraiga el menú si está vacío.
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Llame a este método después de llamar a IShellMenu::Initialize.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows XP con SP2 [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
| Plataforma de destino | Windows |
| Encabezado | shobjidl_core.h (incluya Shobjidl.h) |
| Archivo DLL | Shell32.dll |