Estrutura BANDINFOSFB (shlobj.h)
Contém informações sobre uma faixa de pastas. Essa estrutura é usada com os métodos IShellFolderBand::GetBandInfoSFB e IShellFolderBand::SetBandInfoSFB .
Sintaxe
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;
Membros
dwMask
Tipo: DWORD
Uma máscara que indica quais membros dessa estrutura BANDINFOSFB são válidos. Um ou mais dos valores a seguir.
ISFB_MASK_STATE (0x00000001)
O membro dwStateMask é válido.
ISFB_MASK_BKCOLOR (0x00000002)
O membro crBkgnd é válido.
ISFB_MASK_VIEWMODE (0x00000004)
O membro wViewMode é válido.
ISFB_MASK_SHELLFOLDER (0x00000008)
O membro psf é válido.
ISFB_MASK_IDLIST (0x00000010)
O membro pidl é válido.
ISFB_MASK_COLORS (0x00000020)
Os membros crBtnLt e crBtnDk são válidos.
dwStateMask
Tipo: DWORD
Uma máscara que indica quais dos bits dwState são válidos para serem definidos ou consultados. Um ou mais dos valores a seguir.
ISFB_STATE_DEFAULT (0x00000000)
Nenhum dos bits dwState .
ISFB_STATE_DEBOSSED (0x00000001)
Exibe o objeto com um estado de relevo, que é com uma aparência submersa.
ISFB_STATE_ALLOWRENAME (0x00000002)
Permitir renomeação e um menu de contexto.
ISFB_STATE_NOSHOWTEXT (0x00000004)
Não mostre texto.
ISFB_STATE_CHANNELBAR (0x00000010)
Preterido.
ISFB_STATE_QLINKSMODE (0x00000020)
Preterido.
ISFB_STATE_FULLOPEN (0x00000040)
Maximizar quando aberto.
ISFB_STATE_NONAMESORT (0x00000080)
A banda não classifica por nome.
ISFB_STATE_BTNMINSIZE (0x00000100)
A banda relata o tamanho mínimo de seu botão quando consultada.
dwState
Tipo: DWORD
Bits de estado. Um dos valores listados para dwStateMask.
crBkgnd
Tipo: COLORREF
Um COLORREF que contém a cor da tela de fundo da banda.
crBtnLt
Tipo: COLORREF
COLORREF que contém a cor do botão claro.
crBtnDk
Tipo: COLORREF
COLORREF que contém a cor do botão escuro.
wViewMode
Tipo: WORD
Modo de exibição da banda. Um dos valores a seguir.
ISFBVIEWMODE_SMALLICONS (0x00000001)
Use ícones pequenos na faixa de pastas.
ISFBVIEWMODE_LARGEICONS (0x00000002)
Use ícones grandes na faixa de pastas.
ISFBVIEWMODE_LOGOS (0x00000003a)
Sem suporte no Windows Vista ou posterior. Não há suporte na Internet Explorer versão 7 ou posterior.
wAlign
Tipo: WORD
psf
Tipo: IShellFolder*
Um ponteiro para um objeto IShellFolder .
pidl
Tipo: PIDLIST_ABSOLUTE
Um PIDL.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | shlobj.h |