TBBUTTONINFOA-Struktur (commctrl.h)
Enthält Oder empfängt Informationen für eine bestimmte Schaltfläche in einer Symbolleiste.
Syntax
typedef struct {
UINT cbSize;
DWORD dwMask;
int idCommand;
int iImage;
BYTE fsState;
BYTE fsStyle;
WORD cx;
DWORD_PTR lParam;
LPSTR pszText;
int cchText;
} TBBUTTONINFOA, *LPTBBUTTONINFOA;
Angehörige
cbSize
Typ: UINT-
Größe der Struktur in Byte. Dieses Mitglied muss vor dem Senden der zugeordneten Nachricht ausgefüllt werden.
dwMask
Typ: DWORD-
Satz von Flags, die angeben, welche Member gültige Informationen enthalten. Dieses Mitglied muss vor dem Senden der zugeordneten Nachricht ausgefüllt werden. Dabei kann es sich um einen oder mehrere der folgenden Werte handeln.
Wert | Bedeutung |
---|---|
|
Version 5.80. Die wParam-, die mit einer TB_GETBUTTONINFO oder TB_SETBUTTONINFO Nachricht gesendet wurde, ist ein Index, kein Bezeichner. |
|
Das idCommand- Mitglied enthält gültige Informationen oder wird angefordert. |
|
Das iImage Mitglied enthält gültige Informationen oder wird angefordert. |
|
Das lParam- Mitglied enthält gültige Informationen oder wird angefordert. |
|
Das cx Mitglied enthält gültige Informationen oder wird angefordert. |
|
Das fsState Mitglied enthält gültige Informationen oder wird angefordert. |
|
Der fsStyle Member enthält gültige Informationen oder wird angefordert. |
|
Das pszText Mitglied enthält gültige Informationen oder wird angefordert. |
idCommand
Typ: int
Befehlsbezeichner der Schaltfläche.
iImage
Typ: int
Bildindex der Schaltfläche. 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.
fsState
Typ: BYTE-
Statuskennzeichnungen der Schaltfläche. Dies kann ein oder mehrere der Werte sein, die in Symbolleistenschaltflächenstatusaufgeführt sind.
fsStyle
Typ: BYTE-
Formatvorlagenkennzeichnungen der Schaltfläche. Dies kann ein oder mehrere der Werte sein, die in Symbolleisten-Steuerelement- und Schaltflächenformatvorlagenaufgeführt sind.
cx
Typ: WORD-
Breite der Schaltfläche in Pixel.
lParam
Typ: DWORD_PTR
Anwendungsdefinierter Wert, der der Schaltfläche zugeordnet ist.
pszText
Typ: LPTSTR-
Adresse eines Zeichenpuffers, der den Schaltflächentext enthält oder empfängt.
cchText
Typ: int
Größe des Puffers bei pszText. Wenn die Schaltflächeninformationen festgelegt werden, wird dieses Element ignoriert.
Bemerkungen
Anmerkung
Der commctrl.h-Header definiert TBBUTTONINFO als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Header- | commctrl.h |