Partager via


Structure BANDINFOSFB (shlobj.h)

Contient des informations sur une bande de dossiers. Cette structure est utilisée avec les méthodes IShellFolderBand ::GetBandInfoSFB et IShellFolderBand ::SetBandInfoSFB .

Syntaxe

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;

Membres

dwMask

Type : DWORD

Masque qui indique quels membres de cette structure BANDINFOSFB sont valides. Une ou plusieurs des valeurs suivantes.

ISFB_MASK_STATE (0x00000001)

Le membre dwStateMask est valide.

ISFB_MASK_BKCOLOR (0x00000002)

Le membre crBkgnd est valide.

ISFB_MASK_VIEWMODE (0x00000004)

Le membre wViewMode est valide.

ISFB_MASK_SHELLFOLDER (0x00000008)

Le membre psf est valide.

ISFB_MASK_IDLIST (0x00000010)

Le membre pidl est valide.

ISFB_MASK_COLORS (0x00000020)

Les membres crBtnLt et crBtnDk sont valides.

dwStateMask

Type : DWORD

Masque qui indique quels bits dwState sont valides pour être définis ou interrogés. Une ou plusieurs des valeurs suivantes.

ISFB_STATE_DEFAULT (0x00000000)

Aucun des bits dwState .

ISFB_STATE_DEBOSSED (0x00000001)

Affiche l’objet avec un état débossé, qui est avec une apparence enfoncée.

ISFB_STATE_ALLOWRENAME (0x00000002)

Autoriser le renommage et un menu contextuel.

ISFB_STATE_NOSHOWTEXT (0x00000004)

N’affichez pas de texte.

ISFB_STATE_CHANNELBAR (0x00000010)

Action déconseillée.

ISFB_STATE_QLINKSMODE (0x00000020)

Action déconseillée.

ISFB_STATE_FULLOPEN (0x00000040)

Agrandissez à l’ouverture.

ISFB_STATE_NONAMESORT (0x00000080)

La bande ne trie pas par nom.

ISFB_STATE_BTNMINSIZE (0x00000100)

La bande indique la taille minimale de son bouton lorsqu’il est interrogé.

dwState

Type : DWORD

Bits d’état. Une des valeurs répertoriées pour dwStateMask.

crBkgnd

Type : COLORREF

COLORREF qui contient la couleur d’arrière-plan de la bande.

crBtnLt

Type : COLORREF

COLORREF qui contient la couleur du bouton clair.

crBtnDk

Type : COLORREF

COLORREF qui contient la couleur du bouton foncé.

wViewMode

Type : WORD

Mode d’affichage de la bande. Une des valeurs suivantes.

ISFBVIEWMODE_SMALLICONS (0x00000001)

Utilisez de petites icônes sur la bande de dossiers.

ISFBVIEWMODE_LARGEICONS (0x00000002)

Utilisez de grandes icônes sur la bande de dossiers.

ISFBVIEWMODE_LOGOS (0x00000003a)

Non pris en charge sous Windows Vista ou version ultérieure. Non pris en charge sous Internet Explorer version 7 ou ultérieure.

wAlign

Type : WORD

psf

Type : IShellFolder*

Pointeur vers un objet IShellFolder .

pidl

Type : PIDLIST_ABSOLUTE

A PIDL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête shlobj.h