TBBUTTON-Struktur (commctrl.h)

Enthält Informationen zu einer Schaltfläche in einer Symbolleiste.

Syntax

typedef struct _TBBUTTON {
  int       iBitmap;
  int       idCommand;
  BYTE      fsState;
  BYTE      fsStyle;
#if ...
  BYTE      bReserved[6];
#else
  BYTE      bReserved[2];
#endif
  DWORD_PTR dwData;
  INT_PTR   iString;
} TBBUTTON, *PTBBUTTON, *LPTBBUTTON;

Member

iBitmap

Typ: int

Nullbasierter Index des Schaltflächenbilds. Legen Sie dieses Element auf I_IMAGECALLBACK fest, und die Symbolleiste sendet den TBN_GETDISPINFO Benachrichtigungscode, um den Bildindex abzurufen, wenn er benötigt wird.

Version 5.81. Legen Sie dieses Element auf I_IMAGENONE fest, um anzugeben, dass die Schaltfläche kein Bild enthält. Das Schaltflächenlayout enthält keinen Platz für eine Bitmap, nur Text.

Wenn es sich bei der Schaltfläche um ein Trennzeichen handelt, d. h. wenn fsStyle auf BTNS_SEP festgelegt ist, bestimmt iBitmap die Breite des Trennzeichens in Pixel. Informationen zum Auswählen von Schaltflächenbildern aus Bildlisten finden Sie unter TB_SETIMAGELIST Meldung.

idCommand

Typ: int

Befehlsbezeichner, der der Schaltfläche zugeordnet ist. Dieser Bezeichner wird in einer WM_COMMAND Nachricht verwendet, wenn die Schaltfläche ausgewählt wird.

fsState

Typ: BYTE

Schaltflächenstatusflags. Dieser Member kann eine Kombination der Werte sein, die in Symbolleistenschaltflächenzuständen aufgeführt sind.

fsStyle

Typ: BYTE

Schaltflächenformat Bei diesem Element kann es sich um eine Kombination der Werte für die Schaltflächenformatvorlage handeln, die unter Symbolleistensteuerelement und Schaltflächenformatvorlagen aufgeführt sind.

bReserved[6]

Typ: BYTE

Reserviert.

bReserved[2]

Typ: BYTE

Reserviert.

dwData

Typ: DWORD_PTR

Anwendungsdefinierter Wert.

iString

Typ: INT_PTR

Nullbasierter Index der Schaltflächenzeichenfolge oder ein Zeiger auf einen Zeichenfolgenpuffer, der Text für die Schaltfläche enthält.

Hinweise

Das iString-Element kann entweder einen Zeichenfolgenzeiger oder einen Index zurückgeben. Sie können das IS_INTRESOURCE-Makro verwenden, um zu bestimmen, welches zurückgegeben wird.

Anforderungen

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