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;
Member
cbSize
Typ: UINT
Größe der Struktur in Bytes. Dieser Member muss vor dem Senden der zugehörigen Nachricht ausgefüllt werden.
dwMask
Typ: DWORD
Eine Reihe von Flags, die angeben, welche Member gültige Informationen enthalten. Dieser Member muss vor dem Senden der zugehörigen Nachricht ausgefüllt werden. Dies kann mindestens einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Version 5.80. Die wParam , die mit einer TB_GETBUTTONINFO - oder TB_SETBUTTONINFO-Nachricht gesendet wird, ist ein Index, kein Bezeichner. |
|
Das idCommand-Element enthält gültige Informationen oder wird angefordert. |
|
Das iImage-Element enthält gültige Informationen oder wird angefordert. |
|
Das lParam-Element enthält gültige Informationen oder wird angefordert. |
|
Das cx-Element enthält gültige Informationen oder wird angefordert. |
|
Das fsState-Element enthält gültige Informationen oder wird angefordert. |
|
Das fsStyle-Element enthält gültige Informationen oder wird angefordert. |
|
Das pszText-Element 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
Statusflags der Schaltfläche. Dies kann mindestens einer der Werte sein, die in Symbolleistenschaltflächenzuständen aufgeführt sind.
fsStyle
Typ: BYTE
Formatflags der Schaltfläche. Dies kann mindestens einer der Werte sein, die unter Symbolleistensteuerelement und Schaltflächenformatvorlagen aufgefü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 dieser Member ignoriert.
Hinweise
Hinweis
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 nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | commctrl.h |