ToolStrip — Informacje o formancie [Formularze systemu Windows]

Kontrolka Formularze systemu ToolStrip Windows i skojarzone z nią klasy zapewniają wspólną strukturę łączenia elementów interfejsu użytkownika z paskami narzędzi, paskami stanu i menu. ToolStrip kontrolki oferują bogate środowisko czasu projektowania, które obejmuje aktywację i edycję w miejscu, niestandardowy układ i środowisko html, czyli możliwość udostępniania pasków narzędzi w poziomie lub w pionie.

Mimo że ToolStrip zastępuje i dodaje funkcje do kontrolki w poprzednich wersjach, ToolBar jest zachowywany w celu zapewnienia zgodności z poprzednimi wersjami i przyszłego użycia w razie potrzeby.

Funkcje kontrolek ToolStrip

Użyj kontrolki ToolStrip , aby:

  • Prezentowanie wspólnego interfejsu użytkownika między kontenerami.

  • Twórz łatwo dostosowane, powszechnie stosowane paski narzędzi, które obsługują zaawansowane funkcje interfejsu użytkownika i układu, takie jak docking,nton, przyciski z tekstem i obrazami, przyciski listy rozwijanej i kontrolki, przyciski przepełnienia i zmiana kolejności ToolStrip elementów w czasie wykonywania.

  • Obsługa przepełnienia i zmiany kolejności elementów czasu wykonywania. Funkcja przepełnienia przenosi elementy do menu rozwijanego, gdy nie ma wystarczającego miejsca, aby wyświetlić je w obiekcie ToolStrip.

  • Obsługa typowego wyglądu i zachowania systemu operacyjnego za pomocą wspólnego modelu renderowania.

  • Spójna obsługa zdarzeń dla wszystkich kontenerów i zawartych elementów w taki sam sposób, jak w przypadku innych kontrolek.

  • Przeciągnij elementy z jednej ToolStrip do innej lub w obrębie elementu ToolStrip.

  • Utwórz kontrolki listy rozwijanej i edytory typów interfejsu użytkownika z zaawansowanymi układami w obiekcie ToolStripDropDown.

ToolStripControlHost Użyj klasy , aby użyć innych kontrolek w elemecie ToolStrip i zyskaj ToolStrip dla nich funkcje.

Możesz rozszerzyć funkcjonalność i zmodyfikować wygląd i zachowanie, używając ToolStripRendererwyliczenia , ToolStripProfessionalRendereri ToolStripManagerToolStripRenderModeToolStripManagerRenderMode oraz .

Kontrolka ToolStrip jest wysoce konfigurowalna i rozszerzalna oraz udostępnia wiele właściwości, metod i zdarzeń w celu dostosowania wyglądu i zachowania. Poniżej przedstawiono kilka godnych uwagi członków:

Ważne elementy członkowskie ToolStrip

Nazwa/nazwisko opis
Dock Pobiera lub ustawia krawędź kontenera ToolStrip nadrzędnego, do którego jest zadokowany.
AllowItemReorder Pobiera lub ustawia wartość wskazującą, czy zmiana kolejności przeciągania i upuszczania elementów jest obsługiwana prywatnie przez klasę ToolStrip .
LayoutStyle Pobiera lub ustawia wartość wskazującą sposób określania ToolStrip elementów.
Overflow Pobiera lub ustawia, czy element ToolStripItem jest podłączony do ToolStrip obiektu lub ToolStripOverflowButton czy może unosić się między nimi.
IsDropDown Pobiera wartość wskazującą, czy ToolStripItem inne elementy na liście rozwijanej są wyświetlane po kliknięciu ToolStripItem .
OverflowButton Pobiera przycisk ToolStripItem przepełnienia dla ToolStrip elementu z włączonym przepełnieniem.
Renderer Pobiera lub ustawia ToolStripRenderer element używany do dostosowywania wyglądu i zachowania (wygląd i działanie) elementu ToolStrip.
RenderMode Pobiera lub ustawia style malowania, które mają być stosowane do elementu ToolStrip.
RendererChanged Podniesione Renderer , gdy właściwość ulegnie zmianie.

Elastyczność ToolStrip kontrolki jest osiągana przy użyciu wielu klas towarzyszących. Poniżej przedstawiono niektóre z najbardziej godnych uwagi:

Ważne klasy towarzyszące ToolStrip

Nazwa/nazwisko opis
MenuStrip Zastępuje i dodaje funkcje do MainMenu klasy.
StatusStrip Zastępuje i dodaje funkcje do StatusBar klasy.
ContextMenuStrip Zastępuje i dodaje funkcje do ContextMenu klasy.
ToolStripItem Abstrakcyjna klasa bazowa, która zarządza zdarzeniami i układem dla wszystkich elementów, które ToolStripToolStripControlHostmogą zawierać , lub ToolStripDropDown .
ToolStripContainer Udostępnia kontener z panelem po każdej stronie formularza, w którym kontrolki można rozmieścić na różne sposoby.
ToolStripRenderer Obsługuje funkcje ToolStrip malowania obiektów.
ToolStripProfessionalRenderer Zapewnia wygląd w stylu pakietu Microsoft Office.
ToolStripManager Kontrolki ToolStrip renderowania i renderowania oraz scalania MenuStripobiektów , ToolStripDropDownMenui ToolStripMenuItem .
ToolStripManagerRenderMode Określa styl malowania (niestandardowy, Windows XP lub Microsoft Office Professional) zastosowany do wielu ToolStrip obiektów zawartych w formularzu.
ToolStripRenderMode Określa styl malowania (niestandardowy, Windows XP lub Microsoft Office Professional) zastosowany do jednego ToolStrip obiektu zawartego w formularzu.
ToolStripControlHost Hostuje inne kontrolki, które nie są specjalnie ToolStrip kontrolkami, ale dla których chcesz ToolStrip użyć funkcji.
ToolStripItemPlacement Określa, czy ToolStripItem element ma być określony na głównym ToolStrip, na przepełnieniu ToolStrip, czy też nie.

Aby uzyskać więcej informacji, zobacz ToolStrip Technology Summary (Podsumowanie technologii ToolStrip) i ToolStrip Control Architecture (Architektura kontrolki ToolStrip).

Zobacz też