Bagikan melalui


Gambaran Umum Kontrol ToolStrip (Formulir Windows)

Kontrol Formulir Windows ToolStrip dan kelas terkait menyediakan kerangka kerja umum untuk menggabungkan elemen antarmuka pengguna ke toolbar, bilah status, dan menu. ToolStrip kontrol menawarkan pengalaman waktu desain yang kaya yang mencakup aktivasi dan pengeditan di tempat, tata letak kustom, dan arung jeram, yang merupakan kemampuan toolbar untuk berbagi ruang horizontal atau vertikal.

Meskipun ToolStrip mengganti dan menambahkan fungsionalitas ke kontrol dalam versi sebelumnya, ToolBar dipertahankan untuk kompatibilitas mundur dan penggunaan di masa mendatang jika diinginkan.

Fitur Kontrol ToolStrip

ToolStrip Gunakan kontrol untuk:

  • Sajikan antarmuka pengguna umum di seluruh kontainer.

  • Buat toolbar yang mudah disesuaikan dan umum digunakan yang mendukung antarmuka pengguna tingkat lanjut dan fitur tata letak, seperti docking, arung jeram, tombol dengan teks dan gambar, tombol dan kontrol drop-down, tombol luapan, dan penyusunan ToolStrip ulang item run-time.

  • Mendukung penyortiban ulang item luapan dan run-time. Fitur luapan memindahkan item ke menu drop-down ketika tidak ada cukup ruang untuk menampilkannya dalam ToolStrip.

  • Mendukung penampilan dan perilaku umum sistem operasi melalui model penyajian umum.

  • Tangani peristiwa secara konsisten untuk semua kontainer dan item yang terkandung, dengan cara yang sama seperti Anda menangani peristiwa untuk kontrol lain.

  • Seret item dari satu ToolStrip ke item lainnya atau di dalam ToolStrip.

  • Buat kontrol drop-down dan editor jenis antarmuka pengguna dengan tata letak tingkat lanjut di ToolStripDropDown.

ToolStripControlHost Gunakan kelas untuk menggunakan kontrol lain pada ToolStrip dan mendapatkan ToolStrip fungsionalitas untuk mereka.

Anda dapat memperluas fungsionalitas dan memodifikasi tampilan dan perilaku dengan menggunakan ToolStripRenderer, , dan ToolStripManager bersama dengan ToolStripRenderMode enumerasi dan ToolStripManagerRenderModeToolStripProfessionalRenderer.

Kontrol ToolStrip ini sangat dapat dikonfigurasi dan dapat diperluas, dan menyediakan banyak properti, metode, dan peristiwa untuk menyesuaikan tampilan dan perilaku. Di bawah ini adalah beberapa anggota penting:

Anggota ToolStrip Penting

Nama Deskripsi
Dock Mendapatkan atau mengatur tepi kontainer induk mana yang ToolStrip ditampung.
AllowItemReorder Mendapatkan atau mengatur nilai yang menunjukkan apakah pengurutan ulang seret dan letakkan dan item ditangani secara privat oleh ToolStrip kelas.
LayoutStyle Mendapatkan atau menetapkan nilai yang menunjukkan bagaimana tata letak ToolStrip itemnya.
Overflow Mendapatkan atau mengatur apakah dilampirkan ToolStripItem ke ToolStrip atau ToolStripOverflowButton dapat mengambang di antara keduanya.
IsDropDown Mendapatkan nilai yang menunjukkan apakah item ToolStripItem lain ditampilkan dalam daftar drop-down saat ToolStripItem diklik.
OverflowButton Mendapatkan yang ToolStripItem merupakan tombol luapan untuk ToolStrip dengan luapan diaktifkan.
Renderer Mendapatkan atau mengatur yang ToolStripRenderer digunakan untuk menyesuaikan tampilan dan perilaku (tampilan dan nuansa) dari ToolStrip.
RenderMode Mendapatkan atau mengatur gaya lukisan yang akan diterapkan ke ToolStrip.
RendererChanged Dimunculkan ketika Renderer properti berubah.

ToolStrip Fleksibilitas kontrol dicapai melalui penggunaan sejumlah kelas pendamping. Di bawah ini adalah beberapa yang paling penting:

Kelas Pendamping ToolStrip Penting

Nama Deskripsi
MenuStrip Mengganti dan menambahkan fungsionalitas ke MainMenu kelas .
StatusStrip Mengganti dan menambahkan fungsionalitas ke StatusBar kelas .
ContextMenuStrip Mengganti dan menambahkan fungsionalitas ke ContextMenu kelas .
ToolStripItem Kelas dasar abstrak yang mengelola peristiwa dan tata letak untuk semua elemen yang dapat dimuat ToolStrip, ToolStripControlHost, atau ToolStripDropDown .
ToolStripContainer Menyediakan kontainer dengan panel di setiap sisi formulir di mana kontrol dapat diatur dengan berbagai cara.
ToolStripRenderer Menangani fungsionalitas lukisan untuk ToolStrip objek.
ToolStripProfessionalRenderer Menyediakan tampilan gaya Microsoft Office.
ToolStripManager ToolStrip Mengontrol penyajian dan arung jeram, dan penggabungan MenuStripobjek , ToolStripDropDownMenu, dan ToolStripMenuItem .
ToolStripManagerRenderMode Menentukan gaya lukisan (kustom, Windows XP, atau Microsoft Office Professional) yang diterapkan ke beberapa ToolStrip objek yang terkandung dalam formulir.
ToolStripRenderMode Menentukan gaya lukisan (kustom, Windows XP, atau Microsoft Office Professional) yang diterapkan ke satu ToolStrip objek yang terkandung dalam formulir.
ToolStripControlHost Menghosting kontrol lain yang tidak secara khusus ToolStrip mengontrol tetapi yang Anda inginkan ToolStrip fungsionalitasnya.
ToolStripItemPlacement Menentukan apakah akan ToolStripItem ditata pada utama ToolStrip, pada luapan ToolStrip, atau tidak.

Untuk informasi selengkapnya, lihat Ringkasan Teknologi ToolStrip dan Arsitektur Kontrol ToolStrip.

Baca juga