Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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. |