Información sobre el control ToolStrip (formularios Windows Forms)
El control ToolStrip de Windows Forms y sus clases asociadas proporcionan un marco de trabajo común para combinar elementos de interfaz de usuario en barras de herramientas, barras de estado y menús. Los controles ToolStrip ofrecen una completa experiencia en tiempo de diseño que incluye la edición y activación in situ, el diseño personalizado y de espacio compartido, que es la posibilidad que ofrecen las barras de herramientas de compartir el espacio vertical y horizontal.
Aunque ToolStrip reemplaza y agrega funcionalidad al control en versiones anteriores, ToolBar se conserva a efectos de compatibilidad con versiones anteriores y de uso futuro, según sea el caso.
Características de los controles ToolStrip
Utilice el control ToolStrip para:
Presentar una interfaz de usuario común entre todos los contenedores.
Crear fácilmente barras de herramientas comúnmente empleadas y personalizadas compatibles con la interfaz de usuario avanzada y las características de diseño, como el acoplamiento, el espacio compartido, los botones con texto e imágenes, botones y controles desplegables, botones de desbordamiento y reorganización en tiempo de ejecución de elementos ToolStrip.
Admitir el desbordamiento y la reordenación de los elementos en tiempo de ejecución. La característica de desbordamiento mueve los elementos a un menú desplegable cuando no hay espacio suficiente para mostrarlos en ToolStrip.
Admitir la apariencia y el comportamiento típicos del sistema operativo a través de un modelo del representación común.
Controlar de forma coherente los eventos para todos los contenedores y los elementos contenidos, al igual que controla los eventos para otros controles.
Arrastre los elementos de un ToolStrip a otro o dentro de un ToolStrip.
Cree controles desplegables y editores de tipos de la interfaz de usuario con diseños avanzados en un ToolStripDropDown.
Utilice la clase ToolStripControlHost para utilizar otros controles de un ToolStrip y obtener la funcionalidad ToolStrip para ellos.
Puede extender la funcionalidad y modificar el aspecto y el comportamiento utilizando ToolStripRenderer, ToolStripProfessionalRenderer y ToolStripManager junto con las enumeraciones ToolStripRenderMode y ToolStripManagerRenderMode.
El control ToolStrip es muy configurable y extensible y proporciona muchas propiedades, métodos y eventos para personalizar el aspecto y el comportamiento. A continuación se enumeran algunos miembros que merece la pena comentar:
Miembros importantes de ToolStrip
Nombre |
Descripción |
---|---|
Obtiene o establece a qué borde del contenedor primario se acopla ToolStrip. |
|
Obtiene o establece un valor que indica si la clase ToolStrip controla la organización de elementos y la operación de arrastrar y colocar de forma privada. |
|
Obtiene o establece un valor que indica cómo dispone ToolStrip sus elementos. |
|
Obtiene o establece si ToolStripItem se asocia a al ToolStrip, a ToolStripOverflowButton o puede oscilar entre los dos. |
|
Obtiene un valor que indica si ToolStripItem muestra otros elementos en una lista desplegable cuando se hace clic con ToolStripItem. |
|
Obtiene el ToolStripItem que es el botón de desbordamiento para un ToolStrip con desbordamiento habilitado. |
|
Obtiene o establece un ToolStripRenderer utilizado para personalizar el aspecto y el comportamiento (apariencia y percepción) de un ToolStrip. |
|
Obtiene o establece los estilos de dibujo que van a aplicarse al ToolStrip. |
|
Se produce cuando cambia la propiedad Renderer. |
La flexibilidad del control ToolStrip se logra a través del uso de varias clases complementarias. A continuación se enumeran algunas de las más notables:
Clases complementarias importantes de ToolStrip
Nombre |
Descripción |
---|---|
Reemplaza y agrega funcionalidad a la clase MainMenu. |
|
Reemplaza y agrega la funcionalidad al control StatusBar. |
|
Reemplaza y agrega la funcionalidad al control ContextMenu. |
|
Clase base abstracta que administra eventos y el diseño para todos los elementos que ToolStrip, ToolStripControlHost o ToolStripDropDown pueden contener. |
|
Proporciona un contenedor con un panel en cada lado del formulario en el que los controles se pueden organizar de distintas maneras. |
|
Controla la funcionalidad de dibujo para los objetos ToolStrip. |
|
Proporciona el aspecto del estilo de Microsoft Office. |
|
Controla la representación y el espacio compartido de ToolStrip y la combinación de los objetos MenuStrip, ToolStripDropDownMenu y ToolStripMenuItem. |
|
Especifica el estilo de dibujo (personalizado, de Windows XP o Microsoft Office Professional) aplicado a varios objetos ToolStrip contenidos en un formulario. |
|
Especifica el estilo de dibujo (personalizado, de Windows XP o Microsoft Office Professional) aplicado a varios objetos ToolStrip contenidos en un formulario. |
|
Hospeda otros controles que no son específicamente los controles ToolStrip pero para los que desea la funcionalidad ToolStrip. |
|
Especifica si un ToolStripItem se coloca en el ToolStrip principal, en el desbordamiento ToolStrip o en ninguno. |
Para obtener más información, vea Resumen de la tecnología ToolStrip y Arquitectura del control ToolStrip.