lunes, 23 de diciembre de 2013

Adicionando un ToolStrip - Parte 2 de 3

Clase ToolStripButton

El ToolStrip está compuesto de una colección de elementos, como son : ToolStripButton, ToolStripSeparator, ToolStripLabel, ToolStripDropDownButton, ToolStripSplitButton, ToolStripTextBox y ToolStripComboBox.
A continuación veremos las principales características de la clase ToolStripButton.


  • Propiedades
Algunas de las propiedades de la clase ToolBarButton se heredan de la clase Component:


NombreDescripción
Propiedad públicaAccessibilityObjectObtiene AccessibleObject asignado al control. (Se hereda de ToolStripItem).
Propiedad públicaAccessibleDefaultActionDescriptionObtiene o establece la descripción predeterminada de acción de control para uso de aplicaciones cliente de accesibilidad. (Se hereda de ToolStripItem).
Propiedad públicaAccessibleDescriptionObtiene o establece la descripción que se notificará a las aplicaciones cliente de accesibilidad. (Se hereda de ToolStripItem).
Propiedad públicaAccessibleNameObtiene o establece el nombre del control para uso de aplicaciones cliente de accesibilidad. (Se hereda de ToolStripItem).
Propiedad públicaAccessibleRoleObtiene o establece el rol accesible desde el control, que especifica el tipo de elemento de la interfaz de usuario del control. (Se hereda de ToolStripItem).
Propiedad públicaAlignmentobtiene o establece un valor que indica si el elemento alinea hacia el principio o el final de ToolStrip. (Se hereda de ToolStripItem).
Propiedad públicaAllowDropObtiene o establece un valor que indica si la operación de arrastrar y colocar y reordenación de elementos se administran con eventos que implementa. (Se hereda de ToolStripItem).
Propiedad públicaAnchorObtiene o establece los bordes del contenedor al que se enlaza ToolStripItem y determina cómo ToolStripItem cambia su tamaño con el elemento primario. (Se hereda de ToolStripItem).
Propiedad públicaAutoSizeObtiene o establece un valor que indica si el elemento se está ordenada. (Se hereda de ToolStripItem).
Propiedad públicaAutoToolTipObtiene o establece un valor que indica si el texto de ToolTip predeterminado o personalizado se muestra en ToolStripButton.
Propiedad públicaAvailableObtiene o establece un valor que indica si ToolStripItem debe encontrarse en ToolStrip. (Se hereda de ToolStripItem).
Propiedad públicaBackColorObtiene o establece el color de fondo del elemento. (Se hereda de ToolStripItem).
Propiedad públicaBackgroundImageObtiene o establece la imagen de fondo mostrada en el elemento. (Se hereda de ToolStripItem).
Propiedad públicaBackgroundImageLayoutObtiene o establece el diseño de la imagen de fondo se utiliza para ToolStripItem. (Se hereda de ToolStripItem).
Propiedad públicaBoundsObtiene el tamaño y la ubicación del elemento. (Se hereda de ToolStripItem).
Propiedad protegidaCanRaiseEventsObtiene un valor que indica si el componente puede generar un evento. (Se hereda de Component).
Propiedad públicaCanSelectObtiene un valor que indica si ToolStripButton puede seleccionar. (Invalida a ToolStripItem.CanSelect).
Propiedad públicaCheckedObtiene o establece un valor que indica si ToolStripButton está presionado o no.
Propiedad públicaCheckOnClickObtiene o establece un valor que indica si ToolStripButton debe automáticamente sin producir y sin no cuando se hace clic.
Propiedad públicaCheckStateObtiene o establece un valor que indica si ToolStripButton está en de forma predeterminada presionado o no presionado el estado, o está en un estado indeterminado.
Propiedad públicaContainerObtiene IContainer que contiene Component. (Se hereda de Component).
Propiedad públicaContentRectangleObtiene el área donde el contenido, como texto e iconos, se puede colocar dentro de ToolStripItem sin sobrescribir los bordes del fondo. (Se hereda de ToolStripItem).
Propiedad protegidaDefaultAutoToolTipObtiene un valor que indica si se debe mostrar la información sobre herramientas que se define como valor predeterminado. (Invalida a ToolStripItem.DefaultAutoToolTip).
Propiedad protegidaDefaultDisplayStyleObtiene un valor que indica qué se muestra en ToolStripItem. (Se hereda de ToolStripItem).
Propiedad protegidaDefaultMarginobtiene el margen predeterminado de un elemento. (Se hereda de ToolStripItem).
Propiedad protegidaDefaultPaddingObtiene las características internas el espaciado del elemento. (Se hereda de ToolStripItem).
Propiedad protegidaDefaultSizeObtiene el tamaño predeterminado del elemento. (Se hereda de ToolStripItem).
Propiedad protegidaDesignModeObtiene un valor que indica si Component está actualmente en modo de diseño. (Se hereda de Component).
Propiedad protegidaDismissWhenClickedObtiene un valor que indica si los elementos de ToolStripDropDown están ocultos después de haber hecho clic. (Se hereda de ToolStripItem).
Propiedad públicaDisplayStyleObtiene o establece si el texto y las imágenes se muestran en ToolStripItem. (Se hereda de ToolStripItem).
Propiedad públicaDockObtiene o establece que los bordes de ToolStripItem se acoplan a su control principal y determina cómo ToolStripItem cambia su tamaño con el elemento primario. (Se hereda de ToolStripItem).
Propiedad públicaDoubleClickEnabledObtiene o establece un valor que indica si ToolStripItem puede activarse haciendo doble clic con el mouse. (Se hereda de ToolStripItem).
Propiedad públicaEnabledobtiene o establece un valor que indica si el control principal de ToolStripItem está habilitado. (Se hereda de ToolStripItem).
Propiedad protegidaEventsObtiene la lista de controladores de eventos asociados a Component. (Se hereda de Component).
Propiedad públicaFontObtiene o establece la fuente del texto mostrado por el elemento. (Se hereda de ToolStripItem).
Propiedad públicaForeColorObtiene o establece el color de primer plano del elemento. (Se hereda de ToolStripItem).
Propiedad públicaHeightobtiene o establece el alto, en píxeles, de ToolStripItem. (Se hereda de ToolStripItem).
Propiedad públicaImageObtiene o establece la imagen que se muestra en ToolStripItem. (Se hereda de ToolStripItem).
Propiedad públicaImageAlignobtiene o establece la alineación de la imagen en ToolStripItem. (Se hereda de ToolStripItem).
Propiedad públicaImageIndexObtiene o establece el valor de índice de la imagen que se muestra en el elemento. (Se hereda de ToolStripItem).
Propiedad públicaImageKeyObtiene o establece el descriptor clave para la imagen en ImageList que se muestra en ToolStripItem. (Se hereda de ToolStripItem).
Propiedad públicaImageScalingObtiene o establece un valor que indica si una imagen en ToolStripItem automáticamente se vuelve el tamaño para ajustarse en un contenedor. (Se hereda de ToolStripItem).
Propiedad públicaImageTransparentColorObtiene o establece el color para tratar como transparente en la imagen de ToolStripItem . (Se hereda de ToolStripItem).
Propiedad públicaIsDisposedobtiene un valor que indica si se ha dispuesto el objeto. (Se hereda de ToolStripItem).
Propiedad públicaIsOnDropDownobtiene un valor que indica si el contenedor de Control actual es ToolStripDropDown. (Se hereda de ToolStripItem).
Propiedad públicaIsOnOverflowObtiene un valor que indica si la propiedad de Placement está establecida en Overflow. (Se hereda de ToolStripItem).
Propiedad públicaMarginobtiene o establece el espacio entre el elemento y los elementos adyacentes. (Se hereda de ToolStripItem).
Propiedad públicaMergeActionObtiene o establece cómo menús secundarios se combinan con menús principales. (Se hereda de ToolStripItem).
Propiedad públicaMergeIndexobtiene o establece la posición de un elemento combinado dentro de ToolStripactual. (Se hereda de ToolStripItem).
Propiedad públicaNameObtiene o establece el nombre del elemento. (Se hereda de ToolStripItem).
Propiedad públicaOverflowObtiene o establece si el elemento está asociado a ToolStrip o a ToolStripOverflowButton o puede flotar entre los dos. (Se hereda de ToolStripItem).
Propiedad públicaOwnerObtiene o establece el propietario de este elemento. (Se hereda de ToolStripItem).
Propiedad públicaOwnerItemobtiene ToolStripItem primario de este ToolStripItem. (Se hereda de ToolStripItem).
Propiedad públicaPaddingObtiene o establece el relleno, en píxeles, entre el contenido del elemento y sus bordes. (Se hereda de ToolStripItem).
Propiedad protegidaParentobtiene o establece el contenedor primario de ToolStripItem. (Se hereda de ToolStripItem).
Propiedad públicaPlacementObtiene el diseño actual del elemento. (Se hereda de ToolStripItem).
Propiedad públicaPressedObtiene un valor que indica si presione al estado del elemento. (Se hereda de ToolStripItem).
Propiedad públicaRightToLeftObtiene o establece un valor que indica si los elementos deben ser colocados de derecha a izquierda y texto debe escribirse de derecha a izquierda. (Se hereda de ToolStripItem).
Propiedad públicaRightToLeftAutoMirrorImageRefleja automáticamente la imagen de ToolStripItem cuando la propiedad de RightToLeft se establece en Yes. (Se hereda de ToolStripItem).
Propiedad públicaSelectedObtiene un valor que indica si el elemento está seleccionado. (Se hereda de ToolStripItem).
Propiedad protegidaShowKeyboardCuesObtiene un valor que indica si mostrar u ocultar las teclas de método abreviado. (Se hereda de ToolStripItem).
Propiedad públicaSiteObtiene o establece ISite de Component. (Se hereda de Component).
Propiedad públicaSizeObtiene o establece el tamaño del elemento. (Se hereda de ToolStripItem).
Propiedad públicaTagobtiene o establece el objeto que contiene datos sobre el elemento. (Se hereda de ToolStripItem).
Propiedad públicaTextObtiene o establece el texto que debe aparecer en el elemento. (Se hereda de ToolStripItem).
Propiedad públicaTextAlignObtiene o establece la alineación del texto en ToolStripLabel. (Se hereda de ToolStripItem).
Propiedad públicaTextDirectionObtiene la orientación del texto que se usa en ToolStripItem. (Se hereda de ToolStripItem).
Propiedad públicaTextImageRelationObtiene o establece la posición de texto e imagen de ToolStripItem en relación con. (Se hereda de ToolStripItem).
Propiedad públicaToolTipTextobtiene o establece el texto que aparece como ToolTip para un control. (Se hereda de ToolStripItem).
Propiedad públicaVisibleObtiene o establece un valor que indica si el elemento se muestra. (Se hereda de ToolStripItem).
Propiedad públicaWidthobtiene o establece el ancho en píxeles de ToolStripItem. (Se hereda de ToolStripItem).


  • Métodos

NombreDescripción
Método protegidoCreateAccessibilityInstanceCrea un nuevo objeto de accesibilidad para ToolStripButton. (Invalida a ToolStripItem.CreateAccessibilityInstance).
Método públicoCreateObjRefCrea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject).
Método públicoDisposeLibera todos los recursos utilizados por Component. (Se hereda de Component).
Método protegidoDispose(Boolean)Versiones que los recursos no administrados usados por ToolStripItem y opcionalmente libera los recursos administrados. (Se hereda de ToolStripItem).
Método públicoDoDragDropInicia una operación de arrastrar y colocar. (Se hereda de ToolStripItem).
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoFinalizeLibera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el objeto Component durante la recolección de elementos no utilizados. (Se hereda de Component).
Método públicoGetCurrentParentrecupera ToolStrip que es el contenedor de ToolStripItemactual. (Se hereda de ToolStripItem).
Método públicoGetHashCodeSirve como la función hash predeterminada. (Se hereda de Object).
Método públicoGetLifetimeServiceRecupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método públicoGetPreferredSizeRecupera el tamaño de un área rectangular en la que ToolStripButton puede encajar. (Invalida a ToolStripItem.GetPreferredSize(Size)).
Método protegidoGetServiceDevuelve un objeto que representa el servicio suministrado por Component o por Container. (Se hereda de Component).
Método públicoGetTypeObtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método públicoInitializeLifetimeServiceObtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método públicoInvalidateInvalida la superficie completa de ToolStripItem y la hace que se rediseñará. (Se hereda de ToolStripItem).
Método públicoInvalidate(Rectangle)Invalidar la región especificada de ToolStripItem agregándolo a la región de actualización de ToolStripItem, que es el área que se en redibujar la siguiente operación de dibujo, y genera un mensaje de dibujo se envía a ToolStripItem. (Se hereda de ToolStripItem).
Método protegidoIsInputChardetermina si un carácter es un carácter de entrada que el elemento reconoce. (Se hereda de ToolStripItem).
Método protegidoIsInputKeyDetermina si la clave especificada es una clave regular input o una clave especial que requiere el preprocesamiento. (Se hereda de ToolStripItem).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegidoMemberwiseClone(Boolean)Crea una copia superficial del objeto MarshalByRefObject actual. (Se hereda de MarshalByRefObject).
Método protegidoOnAvailableChangedProvoca el evento de AvailableChanged. (Se hereda de ToolStripItem).
Método protegidoOnBackColorChangedProvoca el evento de BackColorChanged . (Se hereda de ToolStripItem).
Método protegidoOnBoundsChangedSe produce cuando cambia la propiedad de Bounds . (Se hereda de ToolStripItem).
Método protegidoOnCheckedChangedProvoca el evento de CheckedChanged .
Método protegidoOnCheckStateChangedProvoca el evento de CheckStateChanged .
Método protegidoOnClickProvoca el evento de Click . (Invalida a ToolStripItem.OnClick(EventArgs)).
Método protegidoOnDisplayStyleChangedProvoca el evento de DisplayStyleChanged . (Se hereda de ToolStripItem).
Método protegidoOnDoubleClickProvoca el evento de DoubleClick . (Se hereda de ToolStripItem).
Método protegidoOnDragDropProvoca el evento de DragDrop . (Se hereda de ToolStripItem).
Método protegidoOnDragEnterProvoca el evento de DragEnter . (Se hereda de ToolStripItem).
Método protegidoOnDragLeaveProvoca el evento de DragLeave . (Se hereda de ToolStripItem).
Método protegidoOnDragOverProvoca el evento de DragOver . (Se hereda de ToolStripItem).
Método protegidoOnEnabledChangedProvoca el evento de EnabledChanged . (Se hereda de ToolStripItem).
Método protegidoOnFontChangedProvoca el evento de FontChanged . (Se hereda de ToolStripItem).
Método protegidoOnForeColorChangedProvoca el evento de ForeColorChanged . (Se hereda de ToolStripItem).
Método protegidoOnGiveFeedbackProvoca el evento de GiveFeedback . (Se hereda de ToolStripItem).
Método protegidoOnLayoutProvoca el evento de Layout . (Se hereda de ToolStripItem).
Método protegidoOnLocationChangedProvoca el evento de LocationChanged . (Se hereda de ToolStripItem).
Método protegidoOnMouseDownProvoca el evento de MouseDown . (Se hereda de ToolStripItem).
Método protegidoOnMouseEnterProvoca el evento de MouseEnter . (Se hereda de ToolStripItem).
Método protegidoOnMouseHoverProvoca el evento de MouseHover . (Se hereda de ToolStripItem).
Método protegidoOnMouseLeaveProvoca el evento de MouseLeave . (Se hereda de ToolStripItem).
Método protegidoOnMouseMoveProvoca el evento de MouseMove . (Se hereda de ToolStripItem).
Método protegidoOnMouseUpProvoca el evento de MouseUp . (Se hereda de ToolStripItem).
Método protegidoOnOwnerChangedProvoca el evento de OwnerChanged . (Se hereda de ToolStripItem).
Método protegidoOnOwnerFontChangedProvoca el evento de FontChanged cuando la propiedad de Font ha cambiado en el elemento primario de ToolStripItem. (Se hereda de ToolStripItem).
Método protegidoOnPaintProvoca el evento de Paint . (Invalida a ToolStripItem.OnPaint(PaintEventArgs)).
Método protegidoOnParentBackColorChangedProvoca el evento de BackColorChanged . (Se hereda de ToolStripItem).
Método protegidoOnParentChangedProvoca el evento de ParentChanged . (Se hereda de ToolStripItem).
Método protegidoOnParentEnabledChangedProvoca el evento de EnabledChanged cuando el valor de propiedad de Enabled del contenedor del elemento. (Se hereda de ToolStripItem).
Método protegidoOnParentForeColorChangedProvoca el evento de ForeColorChanged . (Se hereda de ToolStripItem).
Método protegidoOnParentRightToLeftChangedProvoca el evento de RightToLeftChanged . (Se hereda de ToolStripItem).
Método protegidoOnQueryContinueDragProvoca el evento de QueryContinueDrag . (Se hereda de ToolStripItem).
Método protegidoOnRightToLeftChangedProvoca el evento de RightToLeftChanged . (Se hereda de ToolStripItem).
Método protegidoOnTextChangedProvoca el evento de TextChanged . (Se hereda de ToolStripItem).
Método protegidoOnVisibleChangedProvoca el evento de VisibleChanged . (Se hereda de ToolStripItem).
Método públicoPerformClickProvoca ToolStripItem cuando se hace clic con el mouse. (Se hereda de ToolStripItem).
Método protegidoProcessCmdKeyprocesa una tecla de comando. (Se hereda de ToolStripItem).
Método protegidoProcessDialogKeyProcesa una clave del diálogo. (Se hereda de ToolStripItem).
Método protegidoProcessMnemonicprocesa un carácter mnemotécnico. (Se hereda de ToolStripItem).
Método públicoResetBackColorInfraestructura. Este método no es pertinente a esta clase. (Se hereda de ToolStripItem).
Método públicoResetDisplayStyleInfraestructura. Este método no es pertinente a esta clase. (Se hereda de ToolStripItem).
Método públicoResetFontInfraestructura. Este método no es pertinente a esta clase. (Se hereda de ToolStripItem).
Método públicoResetForeColorInfraestructura. Este método no es pertinente a esta clase. (Se hereda de ToolStripItem).
Método públicoResetImageInfraestructura. Este método no es pertinente a esta clase. (Se hereda de ToolStripItem).
Método públicoResetMarginInfraestructura. Este método no es pertinente a esta clase. (Se hereda de ToolStripItem).
Método públicoResetPaddingInfraestructura. Este método no es pertinente a esta clase. (Se hereda de ToolStripItem).
Método públicoResetRightToLeftInfraestructura. Este método no es pertinente a esta clase. (Se hereda de ToolStripItem).
Método públicoResetTextDirectionInfraestructura. Este método no es pertinente a esta clase. (Se hereda de ToolStripItem).
Método públicoSelectselecciona el elemento. (Se hereda de ToolStripItem).
Método protegidoSetBoundsEstablece el tamaño y la ubicación del elemento. (Se hereda de ToolStripItem).
Método protegidoSetVisibleCoreEstablece ToolStripItem el estado de visibilidad especificado. (Se hereda de ToolStripItem).
Método públicoToStringDevuelve un objeto String que contiene el nombre del objeto Component, en caso de que exista. Este método no debe reemplazarse. (Se hereda de ToolStripItem).

  • Eventos

NombreDescripción
Evento públicoAvailableChangedSe produce cuando el valor de la propiedad de Available . (Se hereda de ToolStripItem).
Evento públicoBackColorChangedSe produce cuando el valor de la propiedad de BackColor . (Se hereda de ToolStripItem).
Evento públicoCheckedChangedSe produce cuando el valor de la propiedad de Checked .
Evento públicoCheckStateChangedSe produce cuando el valor de la propiedad de CheckState .
Evento públicoClickSe desencadena cuando se hace clic en ToolStripItem . (Se hereda de ToolStripItem).
Evento públicoDisplayStyleChangedSe produce cuando DisplayStyle ha cambiado. (Se hereda de ToolStripItem).
Evento públicoDisposedSe produce cuando el componente se elimina mediante una llamada al método Dispose. (Se hereda de Component).
Evento públicoDoubleClickSe produce cuando el elemento se hace doble clic con el mouse. (Se hereda de ToolStripItem).
Evento públicoDragDropSe produce cuando el usuario arrastra un elemento y el usuario suelta el botón del mouse, que indica que el elemento se debe quitar de este elemento. (Se hereda de ToolStripItem).
Evento públicoDragEnterSe produce cuando el usuario arrastra un elemento en el área cliente de este elemento. (Se hereda de ToolStripItem).
Evento públicoDragLeaveSe produce cuando el usuario arrastra un elemento y el puntero del mouse ya no sobre el área cliente de este elemento. (Se hereda de ToolStripItem).
Evento públicoDragOverSe produce cuando el usuario arrastra un elemento al área cliente de este elemento. (Se hereda de ToolStripItem).
Evento públicoEnabledChangedSe produce cuando el valor de propiedad de Enabled ha cambiado. (Se hereda de ToolStripItem).
Evento públicoForeColorChangedSe produce cuando cambia el valor de propiedad de ForeColor . (Se hereda de ToolStripItem).
Evento públicoGiveFeedbackDurante una operación de arrastre. (Se hereda de ToolStripItem).
Evento públicoLocationChangedSe produce cuando la ubicación de ToolStripItem se actualiza. (Se hereda de ToolStripItem).
Evento públicoMouseDownSe produce cuando el puntero del mouse está sobre el elemento y se presiona un botón del mouse. (Se hereda de ToolStripItem).
Evento públicoMouseEnterSe produce cuando el puntero del mouse entra en el elemento. (Se hereda de ToolStripItem).
Evento públicoMouseHoverSe produce cuando se desplaza el puntero del mouse sobre el elemento. (Se hereda de ToolStripItem).
Evento públicoMouseLeaveSe produce cuando el puntero del mouse sale del elemento. (Se hereda de ToolStripItem).
Evento públicoMouseMoveSe produce cuando el puntero del mouse se mueve sobre el elemento. (Se hereda de ToolStripItem).
Evento públicoMouseUpSe produce cuando el puntero del mouse está sobre el elemento y se suelta un botón del mouse. (Se hereda de ToolStripItem).
Evento públicoOwnerChangedSe produce cuando cambia la propiedad de Owner . (Se hereda de ToolStripItem).
Evento públicoPaintSe produce cuando el elemento se dibuje de nuevo. (Se hereda de ToolStripItem).
Evento públicoQueryAccessibilityHelpSe produce cuando una aplicación cliente de accesibilidad invoca la ayuda para ToolStripItem. (Se hereda de ToolStripItem).
Evento públicoQueryContinueDragDurante una operación de arrastrar y colocar y permite que el origen de arrastre determinar si la operación de arrastrar y colocar debe cancelar. (Se hereda de ToolStripItem).
Evento públicoRightToLeftChangedSe produce cuando cambia el valor de propiedad de RightToLeft . (Se hereda de ToolStripItem).
Evento públicoTextChangedSe produce cuando el valor de la propiedad de Text . (Se hereda de ToolStripItem).
Evento públicoVisibleChangedSe produce cuando el valor de la propiedad de Visible . (Se hereda de ToolStripItem).


Espero haber ayudado en algo. Hasta la próxima oportunidad!


No hay comentarios:

Publicar un comentario en la entrada