Bagikan melalui


Tab (Kontrol Windows)

Bagian ini berisi informasi tentang elemen pemrograman yang digunakan dengan kontrol tab.

Gambaran Umum

Topik Konten
Tentang Kontrol Tab Kontrol tab dianalogikan dengan pembagi di buku catatan atau label di lemari arsip. Dengan menggunakan kontrol tab, aplikasi dapat menentukan beberapa halaman untuk area yang sama dari jendela atau kotak dialog.
Menggunakan Kontrol Tab Topik ini berisi dua contoh yang menggunakan kontrol tab.

Makro

Topik Konten
TabCtrl_AdjustRect Menghitung area tampilan kontrol tab yang diberi persegi panjang jendela, atau menghitung persegi panjang jendela yang sesuai dengan area tampilan tertentu. Anda dapat menggunakan makro ini atau mengirim pesan TCM_ADJUSTRECT secara eksplisit.
TabCtrl_DeleteAllItems Menghapus semua item dari kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_DELETEALLITEMS secara eksplisit.
TabCtrl_DeleteItem Menghapus item dari kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_DELETEITEM secara eksplisit.
TabCtrl_DeselectAll Mereset item dalam kontrol tab, menghapus item yang diatur ke status TCIS_BUTTONPRESSED . Anda dapat menggunakan makro ini atau mengirim pesan TCM_DESELECTALL secara eksplisit.
TabCtrl_GetCurFocus Mengembalikan indeks item yang memiliki fokus dalam kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_GETCURFOCUS secara eksplisit.
TabCtrl_GetCurSel Menentukan tab yang saat ini dipilih dalam kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_GETCURSEL secara eksplisit.
TabCtrl_GetExtendedStyle Mengambil gaya yang diperluas yang saat ini digunakan untuk kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_GETEXTENDEDSTYLE secara eksplisit.
TabCtrl_GetImageList Mengambil daftar gambar yang terkait dengan kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_GETIMAGELIST secara eksplisit.
TabCtrl_GetItem Mengambil informasi tentang tab dalam kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_GETITEM secara eksplisit.
TabCtrl_GetItemCount Mengambil jumlah tab dalam kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_GETITEMCOUNT secara eksplisit.
TabCtrl_GetItemRect Mengambil persegi panjang pembatas untuk tab dalam kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_GETITEMRECT secara eksplisit.
TabCtrl_GetRowCount Mengambil jumlah baris tab saat ini dalam kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_GETROWCOUNT secara eksplisit.
TabCtrl_GetToolTips Mengambil handel ke kontrol tipsalat yang terkait dengan kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_GETTOOLTIPS secara eksplisit.
TabCtrl_GetUnicodeFormat Mengambil bendera format karakter UNICODE untuk kontrol. Anda dapat menggunakan makro ini atau mengirim pesan TCM_GETUNICODEFORMAT secara eksplisit.
TabCtrl_HighlightItem Mengatur status sorotan item tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_HIGHLIGHTITEM secara eksplisit.
TabCtrl_HitTest Menentukan tab mana, jika ada, berada pada posisi layar tertentu. Anda dapat menggunakan makro ini atau mengirim pesan TCM_HITTEST secara eksplisit.
TabCtrl_InsertItem Menyisipkan tab baru dalam kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_INSERTITEM secara eksplisit.
TabCtrl_RemoveImage Menghapus gambar dari daftar gambar kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_REMOVEIMAGE secara eksplisit.
TabCtrl_SetCurFocus Mengatur fokus ke tab tertentu dalam kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_SETCURFOCUS secara eksplisit.
TabCtrl_SetCurSel Memilih tab dalam kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_SETCURSEL secara eksplisit.
TabCtrl_SetExtendedStyle Mengatur gaya yang diperluas yang akan digunakan kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_SETEXTENDEDSTYLE secara eksplisit.
TabCtrl_SetImageList Menetapkan daftar gambar ke kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_SETIMAGELIST secara eksplisit.
TabCtrl_SetItem Mengatur beberapa atau semua atribut tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_SETITEM secara eksplisit.
TabCtrl_SetItemExtra Mengatur jumlah byte per tab yang dicadangkan untuk data yang ditentukan aplikasi dalam kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_SETITEMEXTRA secara eksplisit.
TabCtrl_SetItemSize Mengatur lebar dan tinggi tab dalam kontrol tab lebar tetap atau gambar pemilik. Anda dapat menggunakan makro ini atau mengirim pesan TCM_SETITEMSIZE secara eksplisit.
TabCtrl_SetMinTabWidth Mengatur lebar minimum item dalam kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_SETMINTABWIDTH secara eksplisit.
TabCtrl_SetPadding Mengatur jumlah ruang (padding) di sekitar ikon dan label setiap tab dalam kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_SETPADDING secara eksplisit.
TabCtrl_SetToolTips Menetapkan kontrol tipsalat ke kontrol tab. Anda dapat menggunakan makro ini atau mengirim pesan TCM_SETTOOLTIPS secara eksplisit.
TabCtrl_SetUnicodeFormat Mengatur bendera format karakter Unicode untuk kontrol. Pesan ini memungkinkan Anda mengubah kumpulan karakter yang digunakan oleh kontrol pada waktu proses daripada harus membuat ulang kontrol. Anda dapat menggunakan makro ini atau mengirim pesan TCM_SETUNICODEFORMAT secara eksplisit.

Pesan

Topik Konten
TCM_ADJUSTRECT Menghitung area tampilan kontrol tab yang diberi persegi panjang jendela, atau menghitung persegi panjang jendela yang sesuai dengan area tampilan tertentu. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_AdjustRect.
TCM_DELETEALLITEMS Menghapus semua item dari kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_DeleteAllItems.
TCM_DELETEITEM Menghapus item dari kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_DeleteItem.
TCM_DESELECTALL Mereset item dalam kontrol tab, menghapus item yang diatur ke status TCIS_BUTTONPRESSED . Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_DeselectAll.
TCM_GETCURFOCUS Mengembalikan indeks item yang memiliki fokus dalam kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_GetCurFocus.
TCM_GETCURSEL Menentukan tab yang saat ini dipilih dalam kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_GetCurSel.
TCM_GETEXTENDEDSTYLE Mengambil gaya yang diperluas yang saat ini digunakan untuk kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_GetExtendedStyle.
TCM_GETIMAGELIST Mengambil daftar gambar yang terkait dengan kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_GetImageList.
TCM_GETITEM Mengambil informasi tentang tab dalam kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_GetItem.
TCM_GETITEMCOUNT Mengambil jumlah tab dalam kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_GetItemCount.
TCM_GETITEMRECT Mengambil persegi panjang pembatas untuk tab dalam kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_GetItemRect.
TCM_GETROWCOUNT Mengambil jumlah baris tab saat ini dalam kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_GetRowCount.
TCM_GETTOOLTIPS Mengambil handel ke kontrol tipsalat yang terkait dengan kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_GetToolTips.
TCM_GETUNICODEFORMAT Mengambil bendera format karakter Unicode untuk kontrol. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro TabCtrl_GetUnicodeFormat.
TCM_HIGHLIGHTITEM Mengatur status sorotan item tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_HighlightItem.
TCM_HITTEST Menentukan tab mana, jika ada, berada pada posisi layar tertentu. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_HitTest.
TCM_INSERTITEM Menyisipkan tab baru dalam kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_InsertItem.
TCM_REMOVEIMAGE Menghapus gambar dari daftar gambar kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_RemoveImage.
TCM_SETCURFOCUS Mengatur fokus ke tab tertentu dalam kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_SetCurFocus.
TCM_SETCURSEL Memilih tab dalam kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_SetCurSel.
TCM_SETEXTENDEDSTYLE Mengatur gaya yang diperluas yang akan digunakan kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_SetExtendedStyle.
TCM_SETIMAGELIST Menetapkan daftar gambar ke kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_SetImageList.
TCM_SETITEM Mengatur beberapa atau semua atribut tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_SetItem.
TCM_SETITEMEXTRA Mengatur jumlah byte per tab yang dicadangkan untuk data yang ditentukan aplikasi dalam kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_SetItemExtra.
TCM_SETITEMSIZE Mengatur lebar dan tinggi tab dalam kontrol tab lebar tetap atau gambar pemilik. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_SetItemSize.
TCM_SETMINTABWIDTH Mengatur lebar minimum item dalam kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_SetMinTabWidth.
TCM_SETPADDING Mengatur jumlah ruang (padding) di sekitar ikon dan label setiap tab dalam kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_SetPadding.
TCM_SETTOOLTIPS Menetapkan kontrol tipsalat ke kontrol tab. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro TabCtrl_SetToolTips.
TCM_SETUNICODEFORMAT Mengatur bendera format karakter Unicode untuk kontrol. Pesan ini memungkinkan Anda mengubah kumpulan karakter yang digunakan oleh kontrol pada waktu proses daripada harus membuat ulang kontrol. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro TabCtrl_SetUnicodeFormat.

Notifications

Topik Konten
NM_CLICK (tab) Memberi tahu jendela induk kontrol tab bahwa pengguna telah mengklik tombol mouse kiri dalam kontrol. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY.
NM_DBLCLK (tab) Memberi tahu jendela induk kontrol tab bahwa pengguna telah mengklik dua kali tombol mouse kiri dalam kontrol. Pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY.
NM_RCLICK (tab) Memberi tahu jendela induk kontrol tab bahwa pengguna telah mengklik tombol kanan mouse dalam kontrol. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY.
NM_RDBLCLK (tab) Memberi tahu jendela induk kontrol tab bahwa pengguna telah mengklik dua kali tombol kanan mouse dalam kontrol. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY.
NM_RELEASEDCAPTURE (tab) Memberi tahu jendela induk kontrol tab bahwa kontrol melepaskan pengambilan mouse. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY.
TCN_FOCUSCHANGE Memberi tahu jendela induk kontrol tab bahwa fokus tombol telah berubah. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY.
TCN_GETOBJECT Dikirim oleh kontrol tab saat memiliki gaya TCS_EX_REGISTERDROP diperluas dan objek diseret melalui item tab dalam kontrol. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY.
TCN_KEYDOWN Memberi tahu jendela induk kontrol tab bahwa tombol telah ditekan. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY.
TCN_SELCHANGE Memberi tahu jendela induk kontrol tab bahwa tab yang saat ini dipilih telah berubah. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY.
TCN_SELCHANGING Memberi tahu jendela induk kontrol tab bahwa tab yang saat ini dipilih akan diubah. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY.

Struktur

Topik Konten
NMTCKEYDOWN Berisi informasi tentang penekanan tombol dalam kontrol tab. Ini digunakan dengan kode pemberitahuan TCN_KEYDOWN . Struktur ini menggantikan struktur TC_KEYDOWN .
TCHITTESTINFO Berisi informasi tentang tes hit. Struktur ini menggantikan struktur TC_HITTESTINFO .
TCITEM Menentukan atau menerima atribut item tab. Ini digunakan dengan pesan TCM_INSERTITEM, TCM_GETITEM, dan TCM_SETITEM. Struktur ini menggantikan struktur TC_ITEM .
TCITEMHEADER Menentukan atau menerima atribut tab. Ini digunakan dengan pesan TCM_INSERTITEM, TCM_GETITEM, dan TCM_SETITEM. Struktur ini menggantikan struktur TC_ITEMHEADER .

Konstanta

Topik Konten
Kontrol Tab Gaya yang Diperluas Kontrol tab sekarang mendukung gaya yang diperluas. Gaya ini dimanipulasi menggunakan pesan TCM_GETEXTENDEDSTYLE dan TCM_SETEXTENDEDSTYLE dan tidak boleh dikacaukan dengan gaya jendela yang diperluas yang diteruskan ke CreateWindowEx.
Status Item Kontrol Tab Item kontrol tab sekarang mendukung status item untuk mendukung pesan TCM_DESELECTALL. Selain itu, struktur TCITEM mendukung nilai status item.
Gaya Kontrol Tab Bagian ini mencantumkan gaya kontrol tab yang didukung.