Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El control de Windows Forms ToolStrip y sus clases asociadas proporcionan un marco común para combinar elementos de la interfaz de usuario en barras de herramientas, barras de estado y menús. ToolStrip los controles ofrecen una experiencia enriquecida en tiempo de diseño que incluye la activación y edición en contexto, el diseño personalizado y el rafting, que es la capacidad de las barras de herramientas para compartir espacio horizontal o vertical.
Aunque ToolStrip reemplaza y agrega funcionalidad al control en versiones anteriores, ToolBar se conserva tanto para la compatibilidad con versiones anteriores como para el uso futuro si lo desea.
Características de los controles ToolStrip
Use el ToolStrip control para:
Presentar una interfaz de usuario común entre contenedores.
Cree barras de herramientas personalizadas y fáciles de usar que admiten características avanzadas de diseño y interfaz de usuario, como acoplamiento, rafting, botones con texto e imágenes, botones desplegables y controles, botones de desbordamiento y reordenación en tiempo de ejecución de ToolStrip elementos.
Admite el desbordamiento y la reordenación de elementos en tiempo de ejecución. La función de desbordamiento mueve los elementos a un menú desplegable cuando no hay suficiente espacio disponible para mostrarlos en un ToolStrip.
Admite la apariencia y el comportamiento típicos del sistema operativo a través de un modelo de representación común.
Controle los eventos de forma coherente para todos los contenedores y elementos contenidos, de la misma manera que controla los eventos de otros controles.
Arrastre elementos de un ToolStrip a otro o dentro de un ToolStrip.
Cree controles desplegables y editores de tipos de interfaz de usuario con diseños avanzados en .ToolStripDropDown
Utiliza la clase ToolStripControlHost para usar otros controles en un ToolStrip y aprovechar su funcionalidad.
Puede ampliar la funcionalidad y modificar la apariencia y el comportamiento mediante ToolStripRenderer, ToolStripProfessionalRenderery ToolStripManager junto con las ToolStripRenderMode enumeraciones y ToolStripManagerRenderMode .
El ToolStrip control es muy configurable y extensible, y proporciona muchas propiedades, métodos y eventos para personalizar la apariencia y el comportamiento. A continuación se muestran algunos miembros destacados:
Miembros importantes de ToolStrip
Nombre | Descripción |
---|---|
Dock | Obtiene o establece cuál borde del contenedor primario al que un ToolStrip está acoplado. |
AllowItemReorder | Obtiene o establece un valor que indica si la clase ToolStrip controla de forma privada el arrastrar y soltar y la reordenación de elementos. |
LayoutStyle | Obtiene o establece un valor que indica cómo ToolStrip establece sus elementos. |
Overflow | Establece u obtiene si ToolStripItem está asociado a ToolStrip o ToolStripOverflowButton o si puede flotar entre ambos. |
IsDropDown | Obtiene un valor que indica si al hacer clic en ToolStripItem, el ToolStripItem muestra otros elementos en una lista desplegable. |
OverflowButton | Obtiene el ToolStripItem que es el botón de desbordamiento de un ToolStrip con desbordamiento habilitado. |
Renderer | Obtiene o establece un ToolStripRenderer utilizado para personalizar el aspecto y la experiencia de un ToolStrip. |
RenderMode | Obtiene o establece los estilos de pintura que se van a aplicar al ToolStrip. |
RendererChanged | Se genera cuando la propiedad Renderer cambia. |
La ToolStrip flexibilidad del control se logra mediante el uso de una serie de clases complementarias. A continuación se muestran algunos de los más destacados:
Importantes clases complementarias de ToolStrip
Nombre | Descripción |
---|---|
MenuStrip | Reemplaza y agrega funcionalidad a la MainMenu clase . |
StatusStrip | Reemplaza y agrega funcionalidad a la StatusBar clase . |
ContextMenuStrip | Reemplaza y agrega funcionalidad a la ContextMenu clase . |
ToolStripItem | Clase base abstracta que administra eventos y diseño para todos los elementos que un ToolStrip, ToolStripControlHost o ToolStripDropDown puede contener. |
ToolStripContainer | Proporciona un contenedor con un panel en cada lado del formulario en el que los controles se pueden organizar de varias maneras. |
ToolStripRenderer | Controla la funcionalidad de pintura de los objetos ToolStrip. |
ToolStripProfessionalRenderer | Proporciona apariencia de Microsoft Office. |
ToolStripManager | Controla la representación y el rafting de ToolStrip, y la combinación de objetos MenuStrip, ToolStripDropDownMenu y ToolStripMenuItem. |
ToolStripManagerRenderMode | Especifica el estilo de pintura (personalizado, Windows XP o Microsoft Office Professional) aplicado a varios ToolStrip objetos contenidos en un formulario. |
ToolStripRenderMode | Especifica el estilo de pintura (personalizado, Windows XP o Microsoft Office Professional) aplicado a un ToolStrip objeto contenido en un formulario. |
ToolStripControlHost | Hospeda otros controles que no son específicamente ToolStrip controles, pero para los que desea ToolStrip funcionalidad. |
ToolStripItemPlacement | Especifica si un ToolStripItem se va a disponer en el principal ToolStrip, en el desbordamiento ToolStrip, o ninguno de ellos. |
Para obtener más información, vea ToolStrip Technology Summary (Resumen de la tecnología ToolStrip) y ToolStrip Control Architecture (Arquitectura de control ToolStrip).
Consulte también
.NET Desktop feedback