Share via


TBREPLACEBITMAP-Struktur (commctrl.h)

Wird mit der TB_REPLACEBITMAP Nachricht verwendet, um eine Symbolleisten-Bitmap durch eine andere zu ersetzen.

Syntax

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

Member

hInstOld

Typ: HINSTANCE

Modul instance Behandeln der zu ersetzenden Bitmapressource. Legen Sie dieses Element auf NULL fest, um stattdessen ein Bitmaphandle zu verwenden.

nIDOld

Typ: UINT_PTR

Wenn hInstOldNULL ist, legen Sie dieses Element auf das Bitmaphandle der Bitmap fest, die ersetzt wird. Legen Sie andernfalls den Ressourcenbezeichner der zu ersetzenden Bitmap fest.

hInstNew

Typ: HINSTANCE

Modul instance Handle, das die neue Bitmapressource enthält. Legen Sie dieses Element auf NULL fest, um stattdessen ein Bitmaphandle zu verwenden.

nIDNew

Typ: UINT_PTR

Wenn hInstNewNULL ist, legen Sie dieses Element auf das Bitmaphandle der Bitmap mit den neuen Schaltflächenbildern fest. Legen Sie andernfalls den Ressourcenbezeichner der Bitmap mit den neuen Schaltflächenbildern fest.

nButtons

Typ: int

Anzahl der Schaltflächenbilder, die in der neuen Bitmap enthalten sind. Die Anzahl der neuen Images sollte mit der Anzahl der ersetzten Images identisch sein.

Hinweise

Wenn nIDNew ein Bitmaphandle anstelle einer Ressourcen-ID enthält, zerstören Sie die Bitmap erst, wenn sie durch TB_REPLACEBITMAP ersetzt wurde oder die Symbolleiste zerstört wurde.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile commctrl.h