Structure TBADDBITMAP (commctrl.h)

Ajoute une bitmap qui contient des images de bouton à une barre d’outils.

Syntaxe

typedef struct tagTBADDBITMAP {
  HINSTANCE hInst;
  UINT_PTR  nID;
} TBADDBITMAP, *LPTBADDBITMAP;

Membres

hInst

Type : HINSTANCE

Gérez le module instance avec le fichier exécutable qui contient une ressource bitmap. Pour utiliser des handles bitmap au lieu d’ID de ressource, définissez ce membre sur NULL.

Vous pouvez ajouter les bitmaps de bouton définies par le système à la liste en spécifiant HINST_COMMCTRL comme membre hInst et l’une des valeurs suivantes comme membre nID .

Valeur Signification
IDB_STD_LARGE_COLOR
Bitmaps de couleur standard volumineuses.
IDB_STD_SMALL_COLOR
Petites bitmaps de couleur standard.
IDB_VIEW_LARGE_COLOR
Petites images bitmap en mode couleur de grande taille.
IDB_VIEW_SMALL_COLOR
Petites bitmaps en mode couleur.
IDB_HIST_NORMAL
Windows Explorer boutons de déplacement et les bitmaps favoris dans un état normal.
IDB_HIST_HOT
Windows Explorer boutons de déplacement et les bitmaps favoris dans un état actif.
IDB_HIST_DISABLED
Windows Explorer boutons de voyage et bitmaps favoris dans un état désactivé.
IDB_HIST_PRESSED
Windows Explorer boutons de voyage et bitmaps favoris dans un état appuyé.

nID

Type : UINT_PTR

Si hInst a la valeur NULL, définissez ce membre sur le handle bitmap de la bitmap avec les images de bouton. Sinon, définissez-le sur l’identificateur de ressource de la bitmap avec les images de bouton.

Remarques

Si nID contient un handle bitmap, plutôt qu’un ID de ressource, ne détruisez pas la bitmap tant qu’elle n’a pas été remplacée par TB_REPLACEBITMAP. Sinon, la barre d’outils est détruite.

Les valeurs définies peuvent être utilisées comme index pour les bitmaps standard. Pour plus d’informations, consultez Valeurs d’index d’image de bouton standard de la barre d’outils.

La structure TBADDBITMAP est utilisée avec le message TB_ADDBITMAP .

Configuration requise

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