Struttura BANDINFOSFB (shlobj.h)

Contiene informazioni su un gruppo di cartelle. Questa struttura viene usata con i metodi IShellFolderBand::GetBandInfoSFB e IShellFolderBand::SetBandInfoSFB .

Sintassi

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;

Members

dwMask

Tipo: DWORD

Maschera che indica quali membri di questa struttura BANDINFOSFB sono validi. Uno o più dei valori seguenti.

ISFB_MASK_STATE (0x00000001)

Il membro dwStateMask è valido.

ISFB_MASK_BKCOLOR (0x00000002)

Il membro crBkgnd è valido.

ISFB_MASK_VIEWMODE (0x00000004)

Il membro wViewMode è valido.

ISFB_MASK_SHELLFOLDER (0x00000008)

Il membro psf è valido.

ISFB_MASK_IDLIST (0x00000010)

Il membro pidl è valido.

ISFB_MASK_COLORS (0x00000020)

I membri crBtnLt e crBtnDk sono validi.

dwStateMask

Tipo: DWORD

Maschera che indica quali dei bit dwState sono validi per essere impostati o sottoposti a query. Uno o più dei valori seguenti.

ISFB_STATE_DEFAULT (0x00000000)

Nessuno dei bit dwState .

ISFB_STATE_DEBOSSED (0x00000001)

Visualizza l'oggetto con uno stato debossed, ovvero con un aspetto incassato.

ISFB_STATE_ALLOWRENAME (0x00000002)

Consenti ridenominazione e menu di scelta rapida.

ISFB_STATE_NOSHOWTEXT (0x00000004)

Non visualizzare il testo.

ISFB_STATE_CHANNELBAR (0x00000010)

Deprecato.

ISFB_STATE_QLINKSMODE (0x00000020)

Deprecato.

ISFB_STATE_FULLOPEN (0x00000040)

Ingrandisci al momento dell'apertura.

ISFB_STATE_NONAMESORT (0x00000080)

La banda non ordina in base al nome.

ISFB_STATE_BTNMINSIZE (0x00000100)

La banda indica le dimensioni minime del pulsante quando viene eseguita una query.

dwState

Tipo: DWORD

Bit di stato. Uno dei valori elencati per dwStateMask.

crBkgnd

Tipo: COLORREF

COLORREF che contiene il colore di sfondo della banda.

crBtnLt

Tipo: COLORREF

COLORREF che contiene il colore del pulsante chiaro.

crBtnDk

Tipo: COLORREF

COLORREF che contiene il colore del pulsante scuro.

wViewMode

Tipo: WORD

Modalità di visualizzazione della banda. Uno dei valori seguenti.

ISFBVIEWMODE_SMALLICONS (0x00000001)

Usare icone di piccole dimensioni nella banda delle cartelle.

ISFBVIEWMODE_LARGEICONS (0x00000002)

Usare icone di grandi dimensioni nella banda delle cartelle.

ISFBVIEWMODE_LOGOS (0x00000003a)

Non supportato in Windows Vista o versioni successive. Non supportato in Internet Explorer versione 7 o successiva.

wAlign

Tipo: WORD

psf

Tipo: IShellFolder*

Puntatore a un oggetto IShellFolder .

pidl

Tipo: PIDLIST_ABSOLUTE

UN FILE PIDL.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione shlobj.h