Bilah alat
Bagian ini berisi informasi tentang elemen pemrograman yang digunakan dengan kontrol toolbar.
Ikhtisar
Topik | Isi |
---|---|
Tentang Kontrol Toolbar | Bilah alat adalah kontrol yang berisi satu atau beberapa tombol. Setiap tombol, saat diklik oleh pengguna, mengirim pesan perintah ke jendela induk. Biasanya, tombol di toolbar sesuai dengan item di menu aplikasi, menyediakan cara tambahan dan lebih langsung bagi pengguna untuk mengakses perintah aplikasi. |
Menggunakan Kontrol Bilah Alat | Topik ini berisi detail implementasi dan contoh kode untuk menggunakan kontrol toolbar di aplikasi Anda. |
Fungsi
Topik | Isi |
---|---|
CreateMappedBitmap | Membuat bitmap untuk digunakan dalam bilah alat. |
CreateToolbarEx | Membuat jendela bilah alat dan menambahkan tombol yang ditentukan ke bilah alat.
Catatan: Fungsi ini tidak digunakan lagi, karena tidak mendukung semua fitur toolbar. GunakanCreateWindowEx sebagai gantinya. Misalnya, lihat Menggunakan Kontrol Toolbar. |
Pesan
Topik | Isi |
---|---|
TB_ADDBITMAP | Menambahkan satu atau beberapa gambar ke daftar gambar tombol yang tersedia untuk toolbar. |
TB_ADDBUTTONS | Menambahkan satu atau beberapa tombol ke bilah alat. |
TB_ADDSTRING | Menambahkan string baru ke kumpulan string toolbar. |
TB_AUTOSIZE | Menyebabkan bilah alat diubah ukurannya. |
TB_BUTTONCOUNT | Mengambil hitungan tombol yang saat ini ada di toolbar. |
TB_BUTTONSTRUCTSIZE | Menentukan ukuran strukturTBBUTTON. |
TB_CHANGEBITMAP | Mengubah bitmap untuk tombol di toolbar. |
TB_CHECKBUTTON | Memeriksa atau menghapus centang tombol yang diberikan di toolbar. |
TB_COMMANDTOINDEX | Mengambil indeks berbasis nol untuk tombol yang terkait dengan pengidentifikasi perintah yang ditentukan. |
TB_CUSTOMIZE | Menampilkan kotak dialog Bilah Alat Kustomisasi. |
TB_DELETEBUTTON | Menghapus tombol dari bilah alat. |
TB_ENABLEBUTTON | Mengaktifkan atau menonaktifkan tombol yang ditentukan di toolbar. |
TB_GETANCHORHIGHLIGHT | Mengambil pengaturan sorotan jangkar untuk bilah alat. |
TB_GETBITMAP | Mengambil indeks bitmap yang terkait dengan tombol di toolbar. |
TB_GETBITMAPFLAGS | Mengambil bendera yang menjelaskan jenis bitmap yang akan digunakan. |
TB_GETBUTTON | Mengambil informasi tentang tombol yang ditentukan dalam bilah alat. |
TB_GETBUTTONINFO | Mengambil informasi yang diperluas untuk tombol di toolbar. |
TB_GETBUTTONSIZE | Mengambil lebar saat ini dan tinggi tombol bilah alat, dalam piksel. |
TB_GETBUTTONTEXT | Mengambil teks tampilan tombol pada bilah alat. |
TB_GETCOLORSCHEME | Mengambil informasi skema warna dari kontrol bilah alat. |
TB_GETDISABLEDIMAGELIST | Mengambil daftar gambar yang digunakan kontrol toolbar untuk menampilkan tombol yang tidak aktif. |
TB_GETEXTENDEDSTYLE | Mengambil gaya yang diperluas untuk kontrol bilah alat. |
TB_GETHOTIMAGELIST | Mengambil daftar gambar yang digunakan kontrol bilah alat untuk menampilkan tombol panas. |
TB_GETHOTITEM | Mengambil indeks item panas di toolbar. |
TB_GETIDEALSIZE | Mendapatkan ukuran bilah alat yang ideal. |
TB_GETIMAGELIST | Mengambil daftar gambar yang digunakan kontrol toolbar untuk menampilkan tombol dalam status defaultnya. Kontrol bilah alat menggunakan daftar gambar ini untuk menampilkan tombol ketika tidak panas atau dinonaktifkan. |
TB_GETIMAGELISTCOUNT | Mendapatkan jumlah daftar gambar yang terkait dengan toolbar. |
TB_GETINSERTMARK | Mengambil tanda penyisipan saat ini untuk bilah alat. |
TB_GETINSERTMARKCOLOR | Mengambil warna yang digunakan untuk menggambar tanda penyisipan untuk bilah alat. |
TB_GETITEMDROPDOWNRECT | Mendapatkan persegi panjang pembatas jendela dropdown untuk item toolbar dengan gaya BTNS_DROPDOWN. |
TB_GETITEMRECT | Mengambil persegi panjang pembatas tombol di toolbar. |
TB_GETMAXSIZE | Mengambil ukuran total semua tombol dan pemisah yang terlihat di toolbar. |
TB_GETMETRICS | Mengambil metrik kontrol toolbar. |
TB_GETOBJECT | MengambilIDropTargetuntuk kontrol toolbar. |
TB_GETPADDING | Mengambil padding untuk kontrol bilah alat. |
TB_GETPRESSEDIMAGELIST | Mendapatkan daftar gambar yang digunakan kontrol toolbar untuk menampilkan tombol dalam keadaan ditekan. |
TB_GETRECT | Mengambil persegi panjang pembatas untuk tombol toolbar tertentu. |
TB_GETROWS | Mengambil jumlah baris tombol di toolbar dengan gaya TBSTYLE_WRAPABLE. |
TB_GETSTATE | Mengambil informasi tentang status tombol yang ditentukan di toolbar, seperti apakah tombol diaktifkan, ditekan, atau dicentang. |
TB_GETSTRING | Mengambil string dari kumpulan string toolbar. |
TB_GETSTYLE | Mengambil gaya yang saat ini digunakan untuk kontrol bilah alat. |
TB_GETTEXTROWS | Mengambil jumlah maksimum baris teks yang dapat ditampilkan pada tombol toolbar. |
TB_GETTOOLTIPS | Mengambil handel ke kontrol tipsalat, jika ada, yang terkait dengan toolbar. |
TB_GETUNICODEFORMAT | Mengambil bendera format karakter Unicode untuk kontrol. |
TB_HASACCELERATOR |
Dimaksudkan untuk penggunaan internal; tidak disarankan untuk digunakan dalam aplikasi. Mengambil hitungan tombol toolbar yang memiliki karakter akselerator yang ditentukan. |
TB_HIDEBUTTON | Menyembunyikan atau memperlihatkan tombol yang ditentukan dalam bilah alat. |
TB_HITTEST | Menentukan di mana titik berada dalam kontrol toolbar. |
TB_INDETERMINATE | Mengatur atau menghapus status tombol yang ditentukan dalam toolbar yang tidak ditentukan. |
TB_INSERTBUTTON | Sisipkan tombol di bilah alat. |
TB_INSERTMARKHITTEST | Mengambil informasi tanda penyisipan untuk titik di toolbar. |
TB_ISBUTTONCHECKED | Menentukan apakah tombol yang ditentukan dalam bilah alat dicentang. |
TB_ISBUTTONENABLED | Menentukan apakah tombol yang ditentukan dalam bilah alat diaktifkan. |
TB_ISBUTTONHIDDEN | Menentukan apakah tombol yang ditentukan di toolbar disembunyikan. |
TB_ISBUTTONHIGHLIGHTED | Memeriksa status sorotan tombol bilah alat. |
TB_ISBUTTONINDETERMINATE | Menentukan apakah tombol yang ditentukan di toolbar tidak ditentukan. |
TB_ISBUTTONPRESSED | Menentukan apakah tombol yang ditentukan dalam bilah alat ditekan. |
TB_LOADIMAGES | Memuat gambar tombol yang ditentukan sistem ke dalam daftar gambar kontrol toolbar. |
TB_MAPACCELERATOR | Menentukan ID tombol yang sesuai dengan karakter akselerator yang ditentukan. |
TB_MARKBUTTON | Mengatur status sorotan tombol yang diberikan dalam kontrol toolbar. |
TB_MOVEBUTTON | Memindahkan tombol dari satu indeks ke indeks lainnya. |
TB_PRESSBUTTON | Menekan atau melepaskan tombol yang ditentukan di toolbar. |
TB_REPLACEBITMAP | Mengganti bitmap yang ada dengan bitmap baru. |
TB_SAVERESTORE | Kirim pesan ini untuk memulai penyimpanan atau pemulihan status bilah alat. |
TB_SETANCHORHIGHLIGHT | Mengatur pengaturan sorotan jangkar untuk bilah alat. |
TB_SETBITMAPSIZE | Mengatur ukuran gambar bitmapped yang akan ditambahkan ke toolbar. |
TB_SETBOUNDINGSIZE |
Dimaksudkan untuk penggunaan internal; tidak disarankan untuk digunakan dalam aplikasi. Mengatur ukuran pembatas untuk kontrol toolbar multi-kolom. |
TB_SETBUTTONINFO | Menyetel informasi untuk tombol yang ada di bilah alat. |
TB_SETBUTTONSIZE | Mengatur ukuran tombol pada bilah alat. |
TB_SETBUTTONWIDTH | Mengatur lebar tombol minimum dan maksimum dalam kontrol bilah alat. |
TB_SETCMDID | Mengatur pengidentifikasi perintah tombol toolbar. |
TB_SETCOLORSCHEME | Menyetel informasi skema warna untuk kontrol bilah alat. |
TB_SETDISABLEDIMAGELIST | Mengatur daftar gambar yang akan digunakan kontrol bilah alat untuk menampilkan tombol yang dinonaktifkan. |
TB_SETDRAWTEXTFLAGS | Mengatur bendera gambar teks untuk toolbar. |
TB_SETEXTENDEDSTYLE | Mengatur gaya yang diperluas untuk kontrol bilah alat. |
TB_SETHOTIMAGELIST | Mengatur daftar gambar yang akan digunakan kontrol bilah alat untuk menampilkan tombol panas. |
TB_SETHOTITEM | Mengatur item panas di bilah alat. |
TB_SETHOTITEM2 | Mengatur item panas di bilah alat. |
TB_SETIMAGELIST | Mengatur daftar gambar yang digunakan toolbar untuk menampilkan tombol yang berada dalam status defaultnya. |
TB_SETINDENT | Mengatur indentasi untuk tombol pertama dalam kontrol toolbar. |
TB_SETINSERTMARK | Menyetel tanda penyisipan saat ini untuk bilah alat. |
TB_SETINSERTMARKCOLOR | Mengatur warna yang digunakan untuk menggambar tanda penyisipan untuk bilah alat. |
TB_SETLISTGAP | Mengatur jarak antara tombol toolbar pada toolbar tertentu. |
TB_SETMAXTEXTROWS | Mengatur jumlah maksimum baris teks yang ditampilkan pada tombol toolbar. |
TB_SETMETRICS | Mengatur metrik kontrol toolbar. |
TB_SETPADDING | Mengatur padding untuk kontrol bilah alat. |
TB_SETPARENT | Mengatur jendela tempat kontrol bilah alat mengirim kode pemberitahuan. |
TB_SETPRESSEDIMAGELIST | Mengatur daftar gambar yang digunakan toolbar untuk menampilkan tombol yang dalam keadaan ditekan. |
TB_SETROWS | Mengatur jumlah baris tombol dalam toolbar. |
TB_SETSTATE | Mengatur status untuk tombol yang ditentukan dalam bilah alat. |
TB_SETSTYLE | Mengatur gaya untuk kontrol bilah alat. |
TB_SETTOOLTIPS | Mengaitkan kontrol tipsalat dengan toolbar. |
TB_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. |
TB_SETWINDOWTHEME | Mengatur gaya visual kontrol bilah alat. |
TB_TRANSLATEACCELERATOR | Meneruskan pesan keyboard ke toolbar. |
Pemberitahuan
Topik | Isi |
---|---|
NM_CHAR (toolbar) | Dikirim oleh toolbar saat menerima pesan WM_CHAR. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_CLICK (toolbar) | Dikirim oleh kontrol toolbar ketika pengguna mengklik item dengan tombol mouse kiri. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_CUSTOMDRAW (toolbar) | Dikirim oleh toolbar untuk memberi tahu jendela induknya tentang operasi menggambar. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_DBLCLK (toolbar) | Memberi tahu jendela induk kontrol bilah alat bahwa pengguna telah mengklik dua kali tombol mouse kiri dalam kontrol. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_KEYDOWN (toolbar) | Dikirim oleh kontrol saat kontrol memiliki fokus keyboard dan pengguna menekan tombol. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_LDOWN | Memberi tahu jendela induk bilah alat bahwa tombol mouse kiri telah ditekan. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_RCLICK (toolbar) | Dikirim oleh kontrol toolbar ketika pengguna mengklik toolbar dengan tombol kanan mouse. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_RDBLCLK (toolbar) | Memberi tahu jendela induk kontrol bahwa pengguna telah mengklik dua kali tombol kanan mouse dalam kontrol. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_RELEASEDCAPTURE (toolbar) | Memberi tahu jendela induk kontrol toolbar bahwa kontrol melepaskan pengambilan mouse. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
NM_TOOLTIPSCREATED (toolbar) | Memberi tahu jendela induk bilah alat bahwa toolbar telah membuat kontrol tipsalat. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_BEGINADJUST | Memberi tahu jendela induk toolbar bahwa pengguna telah mulai menyesuaikan toolbar. Kode pesan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_BEGINDRAG | Memberi tahu jendela induk toolbar bahwa pengguna telah mulai menyeret tombol di toolbar. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_CUSTHELP | Memberi tahu jendela induk toolbar bahwa pengguna telah memilih tombol Bantuan dalam kotak dialog Kustomisasi Bilah Alat. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_DELETINGBUTTON | Dikirim oleh kontrol toolbar ketika tombol akan dihapus. |
TBN_DRAGOUT | Dikirim oleh kontrol toolbar saat pengguna mengklik tombol lalu memindahkan kursor dari tombol. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_DRAGOVER | Memastikan apakah pesan TB_MARKBUTTON harus dikirim untuk tombol yang sedang diseret. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_DROPDOWN | Dikirim oleh kontrol toolbar saat pengguna mengklik tombol dropdown. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_DUPACCELERATOR | Memastikan apakah kunci akselerator dapat digunakan pada dua bilah alat aktif atau lebih. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_ENDADJUST | Memberi tahu jendela induk toolbar bahwa pengguna telah berhenti menyesuaikan bilah alat. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_ENDDRAG | Memberi tahu jendela induk bilah alat bahwa pengguna telah berhenti menyeret tombol di toolbar. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_GETBUTTONINFO | Mengambil informasi kustomisasi bilah alat dan memberi tahu jendela induk toolbar tentang perubahan apa pun yang dilakukan pada toolbar. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_GETDISPINFO | Mengambil informasi tampilan untuk item bilah alat. Pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_GETINFOTIP | Mengambil informasi infotip untuk item bilah alat. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_GETOBJECT | Dikirim oleh kontrol toolbar yang menggunakan gaya TBSTYLE_REGISTERDROP untuk meminta objek target drop saat penunjuk melewati salah satu tombolnya. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_HOTITEMCHANGE | Dikirim oleh kontrol toolbar ketika item panas (disorot) berubah. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_INITCUSTOMIZE | Memberi tahu jendela induk bilah alat yang menyesuaikan telah dimulai. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_MAPACCELERATOR | Meminta indeks tombol di toolbar yang sesuai dengan karakter akselerator yang ditentukan. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_QUERYDELETE | Memberi tahu jendela induk toolbar apakah tombol dapat dihapus dari toolbar saat pengguna menyesuaikan toolbar. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_QUERYINSERT | Memberi tahu jendela induk toolbar apakah tombol dapat disisipkan di sebelah kiri tombol yang ditentukan saat pengguna menyesuaikan bilah alat. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_RESET | Memberi tahu jendela induk toolbar bahwa pengguna telah mereset konten kotak dialog Kustomisasi Bilah Alat. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_RESTORE | Memberi tahu jendela induk toolbar bahwa toolbar sedang dalam proses pemulihan. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_SAVE | Memberi tahu jendela induk toolbar bahwa toolbar sedang dalam proses disimpan. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_TOOLBARCHANGE | Memberi tahu jendela induk bilah alat bahwa pengguna telah menyesuaikan bilah alat. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_WRAPACCELERATOR | Meminta indeks tombol dalam satu atau beberapa toolbar yang sesuai dengan karakter akselerator yang ditentukan. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
TBN_WRAPHOTITEM | Memberi tahu aplikasi dengan dua bilah alat atau lebih bahwa item panas akan berubah. Kode pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY. |
Struktur
Topik | Isi |
---|---|
COLORMAP | Berisi informasi yang digunakan oleh fungsiCreateMappedBitmap untuk memetakan warna bitmap. |
NMTBCUSTOMDRAW | Berisi informasi khusus untuk kode pemberitahuan NM_CUSTOMDRAW yang dikirim oleh kontrol bilah alat. |
NMTBDISPINFO | Berisi dan menerima informasi tampilan untuk item bilah alat. Struktur ini digunakan dengan kode pemberitahuan TBN_GETDISPINFO. |
NMTBGETINFOTIP | Berisi dan menerima informasi infotip untuk item bilah alat. Struktur ini digunakan dengan kode pemberitahuan TBN_GETINFOTIP. |
NMTBHOTITEM | Berisi informasi yang digunakan dengan kode pemberitahuan TBN_HOTITEMCHANGE. |
NMTBRESTORE | Memungkinkan aplikasi untuk mengekstrak informasi yang ditempatkan di NMTBSAVE ketika status toolbar disimpan. Struktur ini diteruskan ke aplikasi ketika mereka menerima kode pemberitahuan TBN_RESTORE. |
NMTBSAVE | Struktur ini diteruskan ke aplikasi ketika mereka menerima kode pemberitahuan TBN_SAVE. Ini berisi informasi tentang tombol yang saat ini sedang disimpan. Aplikasi dapat mengubah nilai anggota untuk menyimpan informasi tambahan. |
NMTOOLBAR | Berisi informasi yang digunakan untuk memproses kode pemberitahuan bilah alat. Struktur ini menggantikan struktur TBNOTIFY. |
TBADDBITMAP | Menambahkan bitmap yang berisi gambar tombol ke bilah alat. |
TBBUTTON | Berisi informasi tentang tombol di bilah alat. |
TBBUTTONINFO | Berisi atau menerima informasi untuk tombol tertentu di bilah alat. |
TBINSERTMARK | Berisi informasi tentang tanda penyisipan dalam kontrol bilah alat. |
TBMETRICS | Menentukan metrik bilah alat yang digunakan untuk menyusutkan atau memperluas item bilah alat. |
TBREPLACEBITMAP | Digunakan dengan pesan TB_REPLACEBITMAP untuk mengganti satu bitmap toolbar dengan bitmap lainnya. |
TBSAVEPARAMS | Menentukan lokasi dalam registri tempat pesan TB_SAVERESTORE menyimpan dan mengambil informasi tentang status toolbar. |
Konstanta
Topik | Isi |
---|---|
Status Tombol Bilah Alat | Bagian ini mencantumkan status yang bisa dimiliki tombol bilah alat. |
Kontrol Toolbar dan Gaya Tombol | Gaya jendela berikut ini khusus untuk bilah alat. Mereka dikombinasikan dengan gaya jendela lain saat toolbar dibuat. Catatan Untuk Kontrol Umum versi 6.00, jika gaya visual digunakan dengan toolbar, tombol selalu transparan terlepas dari pengaturan gaya. Jika tidak, perilaku transparansi normal seperti yang ditunjukkan oleh penggunaan gaya TBSTYLE_FLAT atau TBSTYLE_TRANSPARENT. Catatan: Comctl32.dll versi 6 tidak dapat didistribusikan ulang tetapi disertakan dalam Windows atau yang lebih baru. Untuk menggunakan Comctl32.dll versi 6, tentukan dalam manifes. Untuk informasi selengkapnya tentang manifes, lihat Mengaktifkan Gaya Visual. |
Gaya Toolbar Diperluas | Bagian ini mencantumkan gaya yang diperluas yang didukung oleh kontrol toolbar. |
Nilai Indeks Gambar Tombol Standar Bilah Alat | Bagian ini menentukan nilai indeks gambar dalam bitmap standar. |