Estructura BANDINFOSFB (shlobj.h)
Contiene información sobre una banda de carpetas. Esta estructura se usa con los métodos IShellFolderBand::GetBandInfoSFB e IShellFolderBand::SetBandInfoSFB .
Sintaxis
typedef struct {
DWORD dwMask;
DWORD dwStateMask;
DWORD dwState;
COLORREF crBkgnd;
COLORREF crBtnLt;
COLORREF crBtnDk;
WORD wViewMode;
WORD wAlign;
IShellFolder *psf;
PIDLIST_ABSOLUTE pidl;
} BANDINFOSFB, *PBANDINFOSFB;
Miembros
dwMask
Tipo: DWORD
Máscara que indica qué miembros de esta estructura BANDINFOSFB son válidas. Uno o varios de los valores siguientes.
ISFB_MASK_STATE (0x00000001)
El miembro dwStateMask es válido.
ISFB_MASK_BKCOLOR (0x00000002)
El miembro crBkgnd es válido.
ISFB_MASK_VIEWMODE (0x00000004)
El miembro wViewMode es válido.
ISFB_MASK_SHELLFOLDER (0x00000008)
El miembro psf es válido.
ISFB_MASK_IDLIST (0x00000010)
El miembro pidl es válido.
ISFB_MASK_COLORS (0x00000020)
Los miembros crBtnLt y crBtnDk son válidos.
dwStateMask
Tipo: DWORD
Máscara que indica cuáles de los bits dwState son válidos para establecer o consultar. Uno o varios de los valores siguientes.
ISFB_STATE_DEFAULT (0x00000000)
Ninguno de los bits dwState .
ISFB_STATE_DEBOSSED (0x00000001)
Muestra el objeto con un estado debossed, que tiene una apariencia hundida.
ISFB_STATE_ALLOWRENAME (0x00000002)
Permitir cambiar el nombre y un menú contextual.
ISFB_STATE_NOSHOWTEXT (0x00000004)
No mostrar texto.
ISFB_STATE_CHANNELBAR (0x00000010)
Desusado.
ISFB_STATE_QLINKSMODE (0x00000020)
Desusado.
ISFB_STATE_FULLOPEN (0x00000040)
Maximice al abrirse.
ISFB_STATE_NONAMESORT (0x00000080)
La banda no ordena por nombre.
ISFB_STATE_BTNMINSIZE (0x00000100)
La banda informa del tamaño mínimo de su botón cuando se consulta.
dwState
Tipo: DWORD
Bits de estado. Uno de los valores enumerados para dwStateMask.
crBkgnd
Tipo: COLORREF
COLORREF que contiene el color de fondo de la banda.
crBtnLt
Tipo: COLORREF
COLORREF que contiene el color del botón claro.
crBtnDk
Tipo: COLORREF
COLORREF que contiene el color del botón oscuro.
wViewMode
Tipo: WORD
Modo de vista de la banda. Uno de los siguientes valores.
ISFBVIEWMODE_SMALLICONS (0x00000001)
Use iconos pequeños en la banda de carpetas.
ISFBVIEWMODE_LARGEICONS (0x00000002)
Use iconos grandes en la banda de carpetas.
ISFBVIEWMODE_LOGOS (0x00000003a)
No se admite en Windows Vista o posterior. No se admite en Internet Explorer versión 7 o posterior.
wAlign
Tipo: WORD
psf
Tipo: IShellFolder*
Puntero a un objeto IShellFolder .
pidl
Tipo: PIDLIST_ABSOLUTE
Un PIDL.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | shlobj.h |