Bagikan melalui


Struktur TBBUTTON (commctrl.h)

Berisi informasi tentang tombol di bilah alat.

Sintaks

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;

Anggota

iBitmap

Jenis: int

Indeks berbasis nol dari 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.

Jika tombol adalah pemisah, yaitu, jika fsStyle diatur ke BTNS_SEP, iBitmap menentukan lebar pemisah, dalam piksel. Untuk informasi tentang memilih gambar tombol dari daftar gambar, lihat pesan TB_SETIMAGELIST .

idCommand

Jenis: int

Pengidentifikasi perintah yang terkait dengan tombol . Pengidentifikasi ini digunakan dalam pesan WM_COMMAND ketika tombol dipilih.

fsState

Jenis: BYTE

Bendera status tombol. Anggota ini bisa menjadi kombinasi dari nilai yang tercantum dalam Status Tombol Bilah Alat.

fsStyle

Jenis: BYTE

Gaya tombol. Anggota ini bisa menjadi kombinasi dari nilai gaya tombol yang tercantum dalam Kontrol Bilah Alat dan Gaya Tombol.

bReserved[6]

Jenis: BYTE

Dicadangkan.

bReserved[2]

Jenis: BYTE

Dicadangkan.

dwData

Jenis: DWORD_PTR

Nilai yang ditentukan aplikasi.

iString

Jenis: INT_PTR

Indeks berbasis nol dari string tombol, atau penunjuk ke buffer string yang berisi teks untuk tombol.

Keterangan

Anggota iString dapat mengembalikan penunjuk string atau indeks. Anda dapat menggunakan makro IS_INTRESOURCE untuk menentukan mana yang dikembalikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header commctrl.h