Struktur TBBUTTONINFOW (commctrl.h)
Berisi atau menerima informasi untuk tombol tertentu di bilah alat.
Sintaksis
typedef struct {
UINT cbSize;
DWORD dwMask;
int idCommand;
int iImage;
BYTE fsState;
BYTE fsStyle;
WORD cx;
DWORD_PTR lParam;
LPWSTR pszText;
int cchText;
} TBBUTTONINFOW, *LPTBBUTTONINFOW;
Anggota
cbSize
Jenis: UINT
Ukuran struktur, dalam byte. Anggota ini harus diisi sebelum mengirim pesan terkait.
dwMask
Jenis: DWORD
Kumpulan bendera yang menunjukkan anggota mana yang berisi informasi yang valid. Anggota ini harus diisi sebelum mengirim pesan terkait. Ini bisa berupa satu atau beberapa nilai berikut.
Nilai | Arti |
---|---|
|
Versi 5.80. wParam dikirim dengan pesan TB_GETBUTTONINFO atau TB_SETBUTTONINFO adalah indeks, bukan pengidentifikasi. |
|
Anggota idCommand |
|
Anggota iImage berisi informasi yang valid atau sedang diminta. |
|
Anggota |
|
Anggota cx |
|
Anggota fsState |
|
Anggota fsStyle |
|
Anggota |
idCommand
Jenis: int
Pengidentifikasi perintah tombol.
iImage
Jenis: int
Indeks gambar tombol. Atur anggota ini ke I_IMAGECALLBACK, dan toolbar akan mengirim kode pemberitahuan TBN_GETDISPINFO untuk mengambil indeks gambar saat diperlukan.
versi 5.81. Atur anggota ini ke I_IMAGENONE untuk menunjukkan bahwa tombol tidak memiliki gambar. Tata letak tombol tidak akan menyertakan spasi untuk bitmap, hanya teks.
fsState
Jenis: BYTE
Bendera status tombol. Ini bisa menjadi satu atau beberapa nilai yang tercantum dalam Status Tombol Bilah Alat .
fsStyle
Jenis: BYTE
Bendera gaya tombol. Ini bisa menjadi satu atau beberapa nilai yang tercantum dalam Toolbar Control dan Gaya Tombol.
cx
Jenis: WORD
Lebar tombol, dalam piksel.
lParam
Jenis: DWORD_PTR
Nilai yang ditentukan aplikasi yang terkait dengan tombol .
pszText
Jenis:
Alamat buffer karakter yang berisi atau menerima teks tombol.
cchText
Jenis: int
Ukuran buffer di pszText. Jika informasi tombol sedang diatur, anggota ini diabaikan.
Komentar
Nota
Header commctrl.h mendefinisikan TBBUTTONINFO sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosem UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Header |
commctrl.h |