Partager via


Structure TBREPLACEBITMAP (commctrl.h)

Utilisé avec le message TB_REPLACEBITMAP pour remplacer une bitmap de barre d’outils par une autre.

Syntaxe

typedef struct {
  HINSTANCE hInstOld;
  UINT_PTR  nIDOld;
  HINSTANCE hInstNew;
  UINT_PTR  nIDNew;
  int       nButtons;
} TBREPLACEBITMAP, *LPTBREPLACEBITMAP;

Membres

hInstOld

Type : HINSTANCE

Module instance handle à la ressource bitmap en cours de remplacement. Définissez ce membre sur NULL pour utiliser à la place un handle bitmap.

nIDOld

Type : UINT_PTR

Si hInstOld a la valeur NULL, définissez ce membre sur le handle bitmap de la bitmap en cours de remplacement. Sinon, définissez-la sur l’identificateur de ressource de la bitmap en cours de remplacement.

hInstNew

Type : HINSTANCE

Module instance handle qui contient la nouvelle ressource bitmap. Définissez ce membre sur NULL pour utiliser à la place un handle bitmap.

nIDNew

Type : UINT_PTR

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

nButtons

Type : int

Nombre d’images de bouton contenues dans la nouvelle bitmap. Le nombre de nouvelles images doit être identique au nombre d’images remplacées.

Remarques

Si nIDNew 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 ou que la barre d’outils n’a pas été détruite.

Configuration requise

   
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