ToolStripProgressBar Clase

Definición

Representa un control de barra de progreso de Windows contenido en un control StatusStrip.

public ref class ToolStripProgressBar : System::Windows::Forms::ToolStripControlHost
public class ToolStripProgressBar : System.Windows.Forms.ToolStripControlHost
type ToolStripProgressBar = class
    inherit ToolStripControlHost
Public Class ToolStripProgressBar
Inherits ToolStripControlHost
Herencia
Herencia

Ejemplos

En el ejemplo de código siguiente se muestra un ToolStripProgressBar objeto que calcula una secuencia de números de Fibonacci.

using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.ComponentModel;

class FibonacciNumber : Form
{
    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.Run(new FibonacciNumber());
    }

    private StatusStrip progressStatusStrip;
    private ToolStripProgressBar toolStripProgressBar;
    private NumericUpDown requestedCountControl;
    private Button goButton;
    private TextBox outputTextBox;
    private BackgroundWorker backgroundWorker;
    private ToolStripStatusLabel toolStripStatusLabel;
    private int requestedCount;

    public FibonacciNumber()
    {
        Text = "Fibonacci";
        
        // Prepare the StatusStrip.
        progressStatusStrip = new StatusStrip();
        toolStripProgressBar = new ToolStripProgressBar();
        toolStripProgressBar.Enabled = false;
        toolStripStatusLabel = new ToolStripStatusLabel();
        progressStatusStrip.Items.Add(toolStripProgressBar);
        progressStatusStrip.Items.Add(toolStripStatusLabel);

        FlowLayoutPanel flp = new FlowLayoutPanel();
        flp.Dock = DockStyle.Top;

        Label beforeLabel = new Label();
        beforeLabel.Text = "Calculate the first ";
        beforeLabel.AutoSize = true;
        flp.Controls.Add(beforeLabel);
        requestedCountControl = new NumericUpDown();
        requestedCountControl.Maximum = 1000;
        requestedCountControl.Minimum = 1;
        requestedCountControl.Value = 100;
        flp.Controls.Add(requestedCountControl);
        Label afterLabel = new Label();
        afterLabel.Text = "Numbers in the Fibonacci sequence.";
        afterLabel.AutoSize = true;
        flp.Controls.Add(afterLabel);
        
        goButton = new Button();
        goButton.Text = "&Go";
        goButton.Click += new System.EventHandler(button1_Click);
        flp.Controls.Add(goButton);

        outputTextBox = new TextBox();
        outputTextBox.Multiline = true;
        outputTextBox.ReadOnly = true;
        outputTextBox.ScrollBars = ScrollBars.Vertical;
        outputTextBox.Dock = DockStyle.Fill;

        Controls.Add(outputTextBox);
        Controls.Add(progressStatusStrip);
        Controls.Add(flp);

        backgroundWorker = new BackgroundWorker();
        backgroundWorker.WorkerReportsProgress = true;
        backgroundWorker.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork);
        backgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted);
        backgroundWorker.ProgressChanged += new ProgressChangedEventHandler(backgroundWorker1_ProgressChanged);
    }

    private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
    {
        // This method will run on a thread other than the UI thread.
        // Be sure not to manipulate any Windows Forms controls created
        // on the UI thread from this method.
        backgroundWorker.ReportProgress(0, "Working...");
        Decimal lastlast = 0;
        Decimal last = 1;
        Decimal current;
        if (requestedCount >= 1)
        { AppendNumber(0); }
        if (requestedCount >= 2)
        { AppendNumber(1); }
        for (int i = 2; i < requestedCount; ++i)
        {
            // Calculate the number.
            checked { current = lastlast + last; }
            // Introduce some delay to simulate a more complicated calculation.
            System.Threading.Thread.Sleep(100);
            AppendNumber(current);
            backgroundWorker.ReportProgress((100 * i) / requestedCount, "Working...");
            // Get ready for the next iteration.
            lastlast = last;
            last = current;
        }

        backgroundWorker.ReportProgress(100, "Complete!");
    }

    private delegate void AppendNumberDelegate(Decimal number);
    private void AppendNumber(Decimal number)
    {
        if (outputTextBox.InvokeRequired)
        { outputTextBox.Invoke(new AppendNumberDelegate(AppendNumber), number); }
        else
        { outputTextBox.AppendText(number.ToString("N0") + Environment.NewLine); }
    }
    private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
    {
        toolStripProgressBar.Value = e.ProgressPercentage;
        toolStripStatusLabel.Text = e.UserState as String;
    }

    private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
    {
        if (e.Error is OverflowException)
        { outputTextBox.AppendText(Environment.NewLine + "**OVERFLOW ERROR, number is too large to be represented by the decimal data type**"); }
        toolStripProgressBar.Enabled = false;
        requestedCountControl.Enabled = true;
        goButton.Enabled = true;
    }

    private void button1_Click(object sender, EventArgs e)
    {
        goButton.Enabled = false;
        toolStripProgressBar.Enabled = true;
        requestedCount = (int)requestedCountControl.Value;
        requestedCountControl.Enabled = false;
        outputTextBox.Clear();
        backgroundWorker.RunWorkerAsync();
    }
}
Imports System.Collections.Generic
Imports System.Windows.Forms
Imports System.ComponentModel



Class FibonacciNumber
   Inherits Form
   
   <STAThread()>  _
   Shared Sub Main()
      Application.EnableVisualStyles()
      Application.Run(New FibonacciNumber())
   End Sub    
   Private progressStatusStrip As StatusStrip
   Private toolStripProgressBar As ToolStripProgressBar
   Private requestedCountControl As NumericUpDown
   Private goButton As Button
   Private outputTextBox As TextBox
   Private backgroundWorker As BackgroundWorker
   Private toolStripStatusLabel As ToolStripStatusLabel
   Private requestedCount As Integer
   
   
   Public Sub New()
      [Text] = "Fibonacci"
      
      ' Prepare the StatusStrip.
      progressStatusStrip = New StatusStrip()
      toolStripProgressBar = New ToolStripProgressBar()
      toolStripProgressBar.Enabled = False
      toolStripStatusLabel = New ToolStripStatusLabel()
      progressStatusStrip.Items.Add(toolStripProgressBar)
      progressStatusStrip.Items.Add(toolStripStatusLabel)
      
      Dim flp As New FlowLayoutPanel()
      flp.Dock = DockStyle.Top
      
      Dim beforeLabel As New Label()
      beforeLabel.Text = "Calculate the first "
      beforeLabel.AutoSize = True
      flp.Controls.Add(beforeLabel)
      requestedCountControl = New NumericUpDown()
      requestedCountControl.Maximum = 1000
      requestedCountControl.Minimum = 1
      requestedCountControl.Value = 100
      flp.Controls.Add(requestedCountControl)
      Dim afterLabel As New Label()
      afterLabel.Text = "Numbers in the Fibonacci sequence."
      afterLabel.AutoSize = True
      flp.Controls.Add(afterLabel)
      
      goButton = New Button()
      goButton.Text = "&Go"
      AddHandler goButton.Click, AddressOf button1_Click
      flp.Controls.Add(goButton)
      
      outputTextBox = New TextBox()
      outputTextBox.Multiline = True
      outputTextBox.ReadOnly = True
      outputTextBox.ScrollBars = ScrollBars.Vertical
      outputTextBox.Dock = DockStyle.Fill
      
      Controls.Add(outputTextBox)
      Controls.Add(progressStatusStrip)
      Controls.Add(flp)
      
      backgroundWorker = New BackgroundWorker()
      backgroundWorker.WorkerReportsProgress = True
      AddHandler backgroundWorker.DoWork, AddressOf backgroundWorker1_DoWork
      AddHandler backgroundWorker.RunWorkerCompleted, AddressOf backgroundWorker1_RunWorkerCompleted
      AddHandler backgroundWorker.ProgressChanged, AddressOf backgroundWorker1_ProgressChanged
   End Sub 
    
   
   Private Sub backgroundWorker1_DoWork(sender As Object, e As DoWorkEventArgs)
      ' This method will run on a thread other than the UI thread.
      ' Be sure not to manipulate any Windows Forms controls created
      ' on the UI thread from this method.
      backgroundWorker.ReportProgress(0, "Working...")
      Dim lastlast As [Decimal] = 0
      Dim last As [Decimal] = 1
      Dim current As [Decimal]
      If requestedCount >= 1 Then
         AppendNumber(0)
      End If
      If requestedCount >= 2 Then
         AppendNumber(1)
      End If
      Dim i As Integer
      
      While i < requestedCount
         ' Calculate the number.
         current = lastlast + last
         ' Introduce some delay to simulate a more complicated calculation.
         System.Threading.Thread.Sleep(100)
         AppendNumber(current)
         backgroundWorker.ReportProgress(100 * i / requestedCount, "Working...")
         ' Get ready for the next iteration.
         lastlast = last
         last = current
         i += 1
      End While
      
      
      backgroundWorker.ReportProgress(100, "Complete!")
    End Sub
   
   
   Delegate Sub AppendNumberDelegate(number As [Decimal])
   
   Private Sub AppendNumber(number As [Decimal])
      If outputTextBox.InvokeRequired Then
         outputTextBox.Invoke(New AppendNumberDelegate(AddressOf AppendNumber), number)
      Else
         outputTextBox.AppendText((number.ToString("N0") + Environment.NewLine))
      End If
   End Sub 
   Private Sub backgroundWorker1_ProgressChanged(sender As Object, e As ProgressChangedEventArgs)
      toolStripProgressBar.Value = e.ProgressPercentage
      toolStripStatusLabel.Text = e.UserState '
   End Sub 
   
   
   Private Sub backgroundWorker1_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs)
      If TypeOf e.Error Is OverflowException Then
         outputTextBox.AppendText((Environment.NewLine + "**OVERFLOW ERROR, number is too large to be represented by the decimal data type**"))
      End If
      toolStripProgressBar.Enabled = False
      requestedCountControl.Enabled = True
      goButton.Enabled = True
   End Sub 
    
   
   Private Sub button1_Click(sender As Object, e As EventArgs)
      goButton.Enabled = False
      toolStripProgressBar.Enabled = True
      requestedCount = Fix(requestedCountControl.Value)
      requestedCountControl.Enabled = False
      outputTextBox.Clear()
      backgroundWorker.RunWorkerAsync()
   End Sub 
End Class

Comentarios

ToolStripProgressBar es el objeto ProgressBar optimizado para hospedar en un objeto ToolStrip. Un subconjunto de las propiedades y eventos del control hospedado se exponen en el nivel de ToolStripProgressBar, pero el control ProgressBar subyacente es totalmente accesible a través de la propiedad ProgressBar.

Un ToolStripProgressBar control indica visualmente el progreso de una operación larga. El ToolStripProgressBar control muestra una barra que rellena de izquierda a derecha con el color de resaltado del sistema a medida que avanza una operación.

Nota

El ToolStripProgressBar control solo se puede orientar horizontalmente.

Normalmente ToolStripProgressBar , el control se usa cuando una aplicación realiza tareas como copiar archivos o imprimir documentos. Los usuarios de una aplicación pueden considerar que una aplicación no responde si no hay ninguna indicación visual. ToolStripProgressBar Use para notificar al usuario que la aplicación está realizando una tarea larga y que la aplicación sigue respondiendo.

Las Maximum propiedades y Minimum definen el intervalo de valores para representar el progreso de una tarea. Normalmente Minimum , la propiedad se establece en un valor de cero y la Maximum propiedad normalmente se establece en un valor que indica la finalización de una tarea. Por ejemplo, para mostrar el progreso correctamente al copiar un grupo de archivos, la Maximum propiedad podría establecerse en el número total de archivos que se van a copiar. La Value propiedad representa el progreso realizado por la aplicación para completar la operación. Dado que la barra mostrada en el control es una colección de bloques, el valor mostrado por el ToolStripProgressBar único se aproxima al valor actual de la Value propiedad. Según el tamaño de ToolStripProgressBar, la Value propiedad determina cuándo mostrar el bloque siguiente.

Hay varias maneras de modificar el valor mostrado por el que no ToolStripProgressBar se cambia la Value propiedad directamente. Puede usar la Step propiedad para especificar un valor específico por el que incrementar la Value propiedad y, a continuación, llamar al PerformStep método para incrementar el valor. Para variar el valor de incremento, puede usar el Increment método y especificar un valor por el que incrementar la Value propiedad.

ToolStripProgressBar reemplaza el control anterior ProgressBar , que sin embargo se conserva por motivos de compatibilidad con versiones anteriores.

Constructores

ToolStripProgressBar()

Inicializa una nueva instancia de la clase ToolStripProgressBar.

ToolStripProgressBar(String)

Inicializa una nueva instancia de la clase ToolStripProgressBar con el nombre especificado.

Propiedades

AccessibilityObject

Obtiene AccessibleObject asignado al control.

(Heredado de ToolStripItem)
AccessibleDefaultActionDescription

Obtiene o establece la descripción de la acción predeterminada del control que usan las aplicaciones cliente de accesibilidad.

(Heredado de ToolStripItem)
AccessibleDescription

Obtiene o establece la descripción de la que se informará a las aplicaciones cliente de accesibilidad.

(Heredado de ToolStripItem)
AccessibleName

Obtiene o establece el nombre del control que las aplicaciones cliente de accesibilidad van a utilizar.

(Heredado de ToolStripItem)
AccessibleRole

Obtiene o establece el rol accesible del control, que especifica el tipo de elemento de la interfaz de usuario del control.

(Heredado de ToolStripItem)
Alignment

Obtiene o establece un valor que indica si el elemento se alinea hacia el principio o hacia al final del ToolStrip.

(Heredado de ToolStripItem)
AllowDrop

Obtiene o establece un valor que indica si las operaciones de arrastrar y colocar y la reordenación de elementos se controlan mediante eventos que se implementan.

(Heredado de ToolStripItem)
Anchor

Obtiene o establece los bordes del contenedor al que está enlazado un ToolStripItem y determina cómo se cambia el tamaño de un ToolStripItem con su elemento primario.

(Heredado de ToolStripItem)
AutoSize

Obtiene o establece un valor que indica si el tamaño del elemento se ajusta automáticamente.

(Heredado de ToolStripItem)
AutoToolTip

Obtiene o establece un valor que indica si se utilizará la propiedad Text o la propiedad ToolTipText para la información sobre herramientas del ToolStripItem.

(Heredado de ToolStripItem)
Available

Obtiene o establece un valor que indica si el ToolStripItem debe colocarse en un ToolStrip.

(Heredado de ToolStripItem)
BackColor

Obtiene o establece el color de fondo del control.

(Heredado de ToolStripControlHost)
BackgroundImage

Esta propiedad no es relevante para esta clase.

BackgroundImageLayout

Esta propiedad no es relevante para esta clase.

BindingContext

Obtiene o establece la colección de administradores de moneda para IBindableComponent.

(Heredado de BindableComponent)
Bounds

Obtiene el tamaño y la ubicación del elemento.

(Heredado de ToolStripItem)
CanRaiseEvents

Obtiene un valor que indica si el componente puede generar un evento.

(Heredado de Component)
CanSelect

Obtiene un valor que indica si el control se puede seleccionar.

(Heredado de ToolStripControlHost)
CausesValidation

Obtiene o establece un valor que indica si el control hospedado provoca y genera eventos de validación en otros controles cuando el control hospedado recibe el foco.

(Heredado de ToolStripControlHost)
Command

Obtiene o establece el ICommand cuyo Execute(Object) método se llamará cuando se invoque el evento ToolStripItem Click .

(Heredado de ToolStripItem)
CommandParameter

Obtiene o establece el parámetro que se pasa al ICommand objeto asignado a la Command propiedad .

(Heredado de ToolStripItem)
Container

Obtiene la interfaz IContainer que contiene la clase Component.

(Heredado de Component)
ContentRectangle

Obtiene el área donde se puede colocar contenido, como texto e iconos, dentro de un ToolStripItem sin sobrescribir los bordes de fondo.

(Heredado de ToolStripItem)
Control

Obtiene el control Control que se hospeda en esta clase ToolStripControlHost.

(Heredado de ToolStripControlHost)
ControlAlign

Obtiene o establece la alineación del control en el formulario.

(Heredado de ToolStripControlHost)
DataBindings

Obtiene la colección de objetos de enlace de datos para esta interfaz IBindableComponent.

(Heredado de BindableComponent)
DefaultAutoToolTip

Obtiene un valor que indica si se mostrará el ToolTip que está definido como valor predeterminado.

(Heredado de ToolStripItem)
DefaultDisplayStyle

Obtiene un valor que indica lo que se mostrará en el ToolStripItem.

(Heredado de ToolStripItem)
DefaultMargin

Obtiene el espacio existente entre el control ToolStripProgressBar y los elementos adyacentes.

DefaultPadding

Obtiene las características de espaciado interno del elemento.

(Heredado de ToolStripItem)
DefaultSize

Obtiene el alto y ancho en píxeles del control ToolStripProgressBar.

DesignMode

Obtiene un valor que indica si Component está actualmente en modo de diseño.

(Heredado de Component)
DismissWhenClicked

Obtiene un valor que indica si los elementos de un ToolStripDropDown están ocultos una vez que se ha hecho clic en ellos.

(Heredado de ToolStripItem)
DisplayStyle

Esta propiedad no es relevante para esta clase.

(Heredado de ToolStripControlHost)
Dock

Obtiene o establece que los bordes del elemento ToolStripItem se acoplarán a su control principal y determina cómo se cambia el tamaño de un elemento ToolStripItem con su elemento primario.

(Heredado de ToolStripItem)
DoubleClickEnabled

Esta propiedad no es relevante para esta clase.

(Heredado de ToolStripControlHost)
Enabled

Obtiene o establece un valor que indica si el control primario del formulario ToolStripItem está habilitado.

(Heredado de ToolStripControlHost)
Events

Obtiene la lista de controladores de eventos asociados a Component.

(Heredado de Component)
Focused

Obtiene un valor que indica si el control tiene el foco de entrada.

(Heredado de ToolStripControlHost)
Font

Obtiene o establece la fuente que se va a utilizar en el control hospedado.

(Heredado de ToolStripControlHost)
ForeColor

Obtiene o establece el color de primer plano del control hospedado.

(Heredado de ToolStripControlHost)
Height

Obtiene o establece el alto, en píxeles, de un ToolStripItem.

(Heredado de ToolStripItem)
Image

Imagen asociada al objeto.

(Heredado de ToolStripControlHost)
ImageAlign

Esta propiedad no es relevante para esta clase.

(Heredado de ToolStripControlHost)
ImageIndex

Obtiene o establece el valor de índice de la imagen mostrada en el elemento.

(Heredado de ToolStripItem)
ImageKey

Obtiene o establece el descriptor de acceso clave para la imagen en ImageList que se muestra en un ToolStripItem asociado.

(Heredado de ToolStripItem)
ImageScaling

Esta propiedad no es relevante para esta clase.

(Heredado de ToolStripControlHost)
ImageTransparentColor

Esta propiedad no es relevante para esta clase.

(Heredado de ToolStripControlHost)
IsDisposed

Obtiene un valor que indica si el objeto se ha eliminado.

(Heredado de ToolStripItem)
IsOnDropDown

Obtiene un valor que indica si el contenedor del Control actual es un ToolStripDropDown.

(Heredado de ToolStripItem)
IsOnOverflow

Obtiene un valor que indica si la propiedad Placement se establece en Overflow.

(Heredado de ToolStripItem)
Margin

Obtiene o establece el espacio que hay entre el elemento y los elementos adyacentes.

(Heredado de ToolStripItem)
MarqueeAnimationSpeed

Obtiene o establece un valor que representa el retardo entre cada actualización de presentación de Marquee, en milisegundos.

Maximum

Obtiene o establece el límite superior del intervalo definido para este control ToolStripProgressBar.

MergeAction

Obtiene o establece cómo se combinan los menús secundarios con los menús primarios.

(Heredado de ToolStripItem)
MergeIndex

Obtiene o establece la posición de un elemento combinado dentro del ToolStrip actual.

(Heredado de ToolStripItem)
Minimum

Obtiene o establece el límite inferior del intervalo definido para este control ToolStripProgressBar.

Name

Obtiene o establece el nombre del elemento.

(Heredado de ToolStripItem)
Overflow

Obtiene o establece si el elemento se asocia al ToolStrip o ToolStripOverflowButton, o si puede flotar entre los dos.

(Heredado de ToolStripItem)
Owner

Obtiene o establece el propietario de este elemento.

(Heredado de ToolStripItem)
OwnerItem

Obtiene el ToolStripItem primario de ToolStripItem.

(Heredado de ToolStripItem)
Padding

Obtiene o establece el espaciado interno, en píxeles, que hay entre el contenido del elemento y sus bordes.

(Heredado de ToolStripItem)
Parent

Obtiene o establece el contenedor principal del ToolStripItem.

(Heredado de ToolStripItem)
Placement

Obtiene el diseño actual del elemento.

(Heredado de ToolStripItem)
Pressed

Obtiene un valor que indica si el estado del elemento es presionado.

(Heredado de ToolStripItem)
ProgressBar

Obtiene la estructura ProgressBar.

RightToLeft

Obtiene o establece un valor que indica si los elementos del control se alinean para admitir configuraciones regionales que utilizan fuentes de derecha a izquierda.

(Heredado de ToolStripControlHost)
RightToLeftAutoMirrorImage

Esta propiedad no es relevante para esta clase.

(Heredado de ToolStripControlHost)
RightToLeftLayout

Obtiene o establece un valor que indica si el diseño de ToolStripProgressBar es de derecha a izquierda o de izquierda a derecha cuando la propiedad RightToLeft está establecida en Yes.

Selected

Obtiene un valor que indica si el elemento está seleccionado.

(Heredado de ToolStripControlHost)
ShowKeyboardCues

Obtiene un valor que indica si se mostrarán u ocultarán las teclas de método abreviado.

(Heredado de ToolStripItem)
Site

Obtiene o establece el sitio del control hospedado.

(Heredado de ToolStripControlHost)
Size

Obtiene o establece el tamaño del control ToolStripItem.

(Heredado de ToolStripControlHost)
Step

Obtiene o establece la cantidad por la que incrementar el valor actual de ToolStripProgressBar cuando se llama al método PerformStep().

Style

Obtiene o establece el estilo del control ToolStripProgressBar.

Tag

Obtiene o establece un objeto que contiene datos sobre el elemento.

(Heredado de ToolStripItem)
Text

Obtiene o establece el texto que se muestra en el control ToolStripProgressBar.

TextAlign

Esta propiedad no es relevante para esta clase.

(Heredado de ToolStripControlHost)
TextDirection

Esta propiedad no es relevante para esta clase.

(Heredado de ToolStripControlHost)
TextImageRelation

Esta propiedad no es relevante para esta clase.

(Heredado de ToolStripControlHost)
ToolTipText

Obtiene o establece el texto que aparece como ToolTip para un control.

(Heredado de ToolStripItem)
Value

Obtiene o establece el valor del control ToolStripProgressBar.

Visible

Obtiene o establece un valor que indica si se muestra el elemento.

(Heredado de ToolStripItem)
Width

Obtiene o establece el ancho, en píxeles, de un ToolStripItem.

(Heredado de ToolStripItem)

Métodos

CreateAccessibilityInstance()

Crea un nuevo objeto de accesibilidad para el control.

CreateAccessibilityInstance()

Crea un nuevo objeto de accesibilidad para el control.

(Heredado de ToolStripControlHost)
CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
Dispose()

Libera todos los recursos que usa Component.

(Heredado de Component)
Dispose(Boolean)

Libera los recursos no administrados que usa ToolStripControlHost y, de forma opcional, libera los recursos administrados.

(Heredado de ToolStripControlHost)
DoDragDrop(Object, DragDropEffects)

Inicia una operación de arrastrar y colocar.

(Heredado de ToolStripItem)
DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)

Inicia una operación de arrastre.

(Heredado de ToolStripItem)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Focus()

Proporciona el foco a un control.

(Heredado de ToolStripControlHost)
GetCurrentParent()

Recupera el ToolStrip que es el contenedor del ToolStripItem actual.

(Heredado de ToolStripItem)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLifetimeService()
Obsoletos.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
GetPreferredSize(Size)

Recupera el tamaño de un área rectangular en la que se puede encajar un control.

(Heredado de ToolStripControlHost)
GetService(Type)

Devuelve un objeto que representa el servicio suministrado por Component o por Container.

(Heredado de Component)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Increment(Int32)

Avanza la posición actual de la barra de progreso en la cantidad especificada.

InitializeLifetimeService()
Obsoletos.

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
Invalidate()

Invalida toda la superficie de ToolStripItem y hace que se vuelva a dibujar.

(Heredado de ToolStripItem)
Invalidate(Rectangle)

Invalida la región especificada de ToolStripItem agregándola a la región de actualización de ToolStripItem, que es el área que volverá a dibujarse en la siguiente operación de dibujo y hace que se envíe un mensaje de dibujo a ToolStripItem.

(Heredado de ToolStripItem)
IsInputChar(Char)

Determina si un carácter es un carácter de entrada que el elemento reconoce.

(Heredado de ToolStripItem)
IsInputKey(Keys)

Determina si la tecla especificada es una tecla de entrada normal o una tecla especial que requiere preprocesamiento.

(Heredado de ToolStripItem)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.

(Heredado de MarshalByRefObject)
OnAvailableChanged(EventArgs)

Genera el evento AvailableChanged.

(Heredado de ToolStripItem)
OnBackColorChanged(EventArgs)

Genera el evento BackColorChanged.

(Heredado de ToolStripItem)
OnBindingContextChanged(EventArgs)

Genera el evento BindingContextChanged.

(Heredado de BindableComponent)
OnBoundsChanged()

Se produce cuando cambia la propiedad Bounds.

(Heredado de ToolStripControlHost)
OnClick(EventArgs)

Genera el evento Click.

(Heredado de ToolStripItem)
OnCommandCanExecuteChanged(EventArgs)

Genera el evento CommandCanExecuteChanged.

(Heredado de ToolStripItem)
OnCommandChanged(EventArgs)

Genera el evento CommandChanged.

(Heredado de ToolStripItem)
OnCommandParameterChanged(EventArgs)

Genera el evento CommandParameterChanged.

(Heredado de ToolStripItem)
OnDisplayStyleChanged(EventArgs)

Genera el evento DisplayStyleChanged.

(Heredado de ToolStripItem)
OnDoubleClick(EventArgs)

Genera el evento DoubleClick.

(Heredado de ToolStripItem)
OnDragDrop(DragEventArgs)

Genera el evento DragDrop.

(Heredado de ToolStripItem)
OnDragEnter(DragEventArgs)

Genera el evento DragEnter.

(Heredado de ToolStripItem)
OnDragLeave(EventArgs)

Genera el evento DragLeave.

(Heredado de ToolStripItem)
OnDragOver(DragEventArgs)

Genera el evento DragOver.

(Heredado de ToolStripItem)
OnEnabledChanged(EventArgs)

Genera el evento EnabledChanged.

(Heredado de ToolStripItem)
OnEnter(EventArgs)

Genera el evento Enter.

(Heredado de ToolStripControlHost)
OnFontChanged(EventArgs)

Genera el evento FontChanged.

(Heredado de ToolStripItem)
OnForeColorChanged(EventArgs)

Genera el evento ForeColorChanged.

(Heredado de ToolStripItem)
OnGiveFeedback(GiveFeedbackEventArgs)

Genera el evento GiveFeedback.

(Heredado de ToolStripItem)
OnGotFocus(EventArgs)

Genera el evento GotFocus.

(Heredado de ToolStripControlHost)
OnHostedControlResize(EventArgs)

Sincroniza el cambio de tamaño del control host con el cambio de tamaño del control hospedado.

(Heredado de ToolStripControlHost)
OnKeyDown(KeyEventArgs)

Genera el evento KeyDown.

(Heredado de ToolStripControlHost)
OnKeyPress(KeyPressEventArgs)

Genera el evento KeyPress.

(Heredado de ToolStripControlHost)
OnKeyUp(KeyEventArgs)

Genera el evento KeyUp.

(Heredado de ToolStripControlHost)
OnLayout(LayoutEventArgs)

Genera el evento Layout.

(Heredado de ToolStripControlHost)
OnLeave(EventArgs)

Genera el evento Leave.

(Heredado de ToolStripControlHost)
OnLocationChanged(EventArgs)

Genera el evento LocationChanged.

(Heredado de ToolStripItem)
OnLostFocus(EventArgs)

Genera el evento LostFocus.

(Heredado de ToolStripControlHost)
OnMouseDown(MouseEventArgs)

Genera el evento MouseDown.

(Heredado de ToolStripItem)
OnMouseEnter(EventArgs)

Genera el evento MouseEnter.

(Heredado de ToolStripItem)
OnMouseHover(EventArgs)

Genera el evento MouseHover.

(Heredado de ToolStripItem)
OnMouseLeave(EventArgs)

Genera el evento MouseLeave.

(Heredado de ToolStripItem)
OnMouseMove(MouseEventArgs)

Genera el evento MouseMove.

(Heredado de ToolStripItem)
OnMouseUp(MouseEventArgs)

Genera el evento MouseUp.

(Heredado de ToolStripItem)
OnOwnerChanged(EventArgs)

Genera el evento OwnerChanged.

(Heredado de ToolStripItem)
OnOwnerFontChanged(EventArgs)

Provoca el evento FontChanged cuando la propiedad Font ha cambiado en el elemento primario de ToolStripItem.

(Heredado de ToolStripItem)
OnPaint(PaintEventArgs)

Genera el evento Paint.

(Heredado de ToolStripControlHost)
OnParentBackColorChanged(EventArgs)

Genera el evento BackColorChanged.

(Heredado de ToolStripItem)
OnParentChanged(ToolStrip, ToolStrip)

Genera el evento ParentChanged.

(Heredado de ToolStripControlHost)
OnParentEnabledChanged(EventArgs)

Provoca el evento EnabledChanged cuando cambia el valor de la propiedad Enabled del contenedor del elemento.

(Heredado de ToolStripItem)
OnParentForeColorChanged(EventArgs)

Genera el evento ForeColorChanged.

(Heredado de ToolStripItem)
OnParentRightToLeftChanged(EventArgs)

Genera el evento RightToLeftChanged.

(Heredado de ToolStripItem)
OnQueryContinueDrag(QueryContinueDragEventArgs)

Genera el evento QueryContinueDrag.

(Heredado de ToolStripItem)
OnRequestCommandExecute(EventArgs)

Se llama en el contexto de OnClick(EventArgs) para invocar Execute(Object) si el contexto lo permite.

(Heredado de ToolStripItem)
OnRightToLeftChanged(EventArgs)

Genera el evento RightToLeftChanged.

(Heredado de ToolStripItem)
OnRightToLeftLayoutChanged(EventArgs)

Genera el evento RightToLeftLayoutChanged.

OnSelectedChanged(EventArgs)

Representa un control de barra de progreso de Windows contenido en un control StatusStrip.

(Heredado de ToolStripItem)
OnSubscribeControlEvents(Control)

Suscribe eventos procedentes del control hospedado.

OnTextChanged(EventArgs)

Genera el evento TextChanged.

(Heredado de ToolStripItem)
OnUnsubscribeControlEvents(Control)

Elimina la suscripción de eventos procedentes del control hospedado.

OnValidated(EventArgs)

Genera el evento Validated.

(Heredado de ToolStripControlHost)
OnValidating(CancelEventArgs)

Genera el evento Validating.

(Heredado de ToolStripControlHost)
OnVisibleChanged(EventArgs)

Genera el evento VisibleChanged.

(Heredado de ToolStripItem)
PerformClick()

Genera un evento Click para un ToolStripItem.

(Heredado de ToolStripItem)
PerformStep()

Avanza la posición actual de la barra de progreso en la cantidad especificada por la propiedad Step.

ProcessCmdKey(Message, Keys)

Procesa una tecla de comando.

(Heredado de ToolStripControlHost)
ProcessDialogKey(Keys)

Procesa una tecla de diálogo.

(Heredado de ToolStripControlHost)
ProcessMnemonic(Char)

Procesa un carácter de tecla de acceso.

(Heredado de ToolStripControlHost)
ResetBackColor()

Este método no es relevante para esta clase.

(Heredado de ToolStripControlHost)
ResetDisplayStyle()

Este método no es relevante para esta clase.

(Heredado de ToolStripItem)
ResetFont()

Este método no es relevante para esta clase.

(Heredado de ToolStripItem)
ResetForeColor()

Este método no es relevante para esta clase.

(Heredado de ToolStripControlHost)
ResetImage()

Este método no es relevante para esta clase.

(Heredado de ToolStripItem)
ResetMargin()

Este método no es relevante para esta clase.

(Heredado de ToolStripItem)
ResetPadding()

Este método no es relevante para esta clase.

(Heredado de ToolStripItem)
ResetRightToLeft()

Este método no es relevante para esta clase.

(Heredado de ToolStripItem)
ResetTextDirection()

Este método no es relevante para esta clase.

(Heredado de ToolStripItem)
Select()

Selecciona el elemento.

(Heredado de ToolStripItem)
SetBounds(Rectangle)

Establece el tamaño y la ubicación del elemento.

(Heredado de ToolStripItem)
SetVisibleCore(Boolean)

Establece el ToolStripItem en el estado de visibilidad especificado.

(Heredado de ToolStripControlHost)
ToString()

Devuelve una String que contiene el nombre del Component, si existe. Este método no se debe invalidar.

(Heredado de ToolStripItem)

Eventos

AvailableChanged

Se produce cuando cambia el valor de la propiedad Available.

(Heredado de ToolStripItem)
BackColorChanged

Se produce cuando cambia el valor de la propiedad BackColor.

(Heredado de ToolStripItem)
BindingContextChanged

Se produce cuando el contexto de enlace ha cambiado.

(Heredado de BindableComponent)
Click

Se produce cuando se hace clic en ToolStripItem.

(Heredado de ToolStripItem)
CommandCanExecuteChanged

Se produce cuando el CanExecute(Object) estado de que ICommand está asignado a la Command propiedad ha cambiado.

(Heredado de ToolStripItem)
CommandChanged

Se produce cuando ha cambiado la asignación ICommand de la Command propiedad .

(Heredado de ToolStripItem)
CommandParameterChanged

Se produce cuando cambia el valor de la propiedad CommandParameter.

(Heredado de ToolStripItem)
DisplayStyleChanged

Este evento no es relevante para esta clase.

(Heredado de ToolStripControlHost)
Disposed

Tiene lugar cuando una llamada elimina el componente mediante una llamada al método Dispose().

(Heredado de Component)
DoubleClick

Se produce cuando se hace doble clic en el elemento con el mouse.

(Heredado de ToolStripItem)
DragDrop

Se produce cuando el usuario arrastra un elemento y el usuario suelta el botón del mouse, lo que indica que el elemento debe colocarse en este elemento.

(Heredado de ToolStripItem)
DragEnter

Se produce cuando el usuario arrastra un elemento al área cliente de este elemento.

(Heredado de ToolStripItem)
DragLeave

Se produce cuando el usuario arrastra un elemento y el puntero del mouse ya no está sobre el área cliente de este elemento.

(Heredado de ToolStripItem)
DragOver

Se produce cuando el usuario arrastra un elemento sobre el área cliente de este elemento.

(Heredado de ToolStripItem)
EnabledChanged

Se produce cuando cambia el valor de la propiedad Enabled.

(Heredado de ToolStripItem)
Enter

Se produce cuando se introduce el control hospedado.

(Heredado de ToolStripControlHost)
ForeColorChanged

Se produce cuando cambia el valor de la propiedad ForeColor.

(Heredado de ToolStripItem)
GiveFeedback

Se produce durante una operación de arrastre.

(Heredado de ToolStripItem)
GotFocus

Se produce cuando el control hospedado recibe el foco.

(Heredado de ToolStripControlHost)
KeyDown

Este evento no es relevante para esta clase.

KeyPress

Este evento no es relevante para esta clase.

KeyUp

Este evento no es relevante para esta clase.

Leave

Se produce cuando el foco de entrada abandona al control hospedado.

(Heredado de ToolStripControlHost)
LocationChanged

Este evento no es relevante para esta clase.

LostFocus

Se produce cuando el control hospedado pierde el foco.

(Heredado de ToolStripControlHost)
MouseDown

Se produce cuando el puntero del mouse se encuentra sobre el elemento y se presiona un botón del mouse.

(Heredado de ToolStripItem)
MouseEnter

Se produce cuando el puntero del mouse entra en el elemento.

(Heredado de ToolStripItem)
MouseHover

Se produce cuando el puntero del mouse se desplaza sobre el elemento.

(Heredado de ToolStripItem)
MouseLeave

Se produce cuando el puntero del mouse sale del elemento.

(Heredado de ToolStripItem)
MouseMove

Se produce cuando el puntero del mouse se mueve sobre el elemento.

(Heredado de ToolStripItem)
MouseUp

Se produce cuando el puntero del mouse está sobre el elemento y se suelta un botón del mouse.

(Heredado de ToolStripItem)
OwnerChanged

Este evento no es relevante para esta clase.

Paint

Se produce cuando vuelve a dibujarse el elemento.

(Heredado de ToolStripItem)
QueryAccessibilityHelp

Se produce cuando una aplicación cliente de accesibilidad invoca la ayuda para ToolStripItem.

(Heredado de ToolStripItem)
QueryContinueDrag

Se produce durante una operación de arrastrar y colocar y permite al origen de arrastre determinar si la operación de arrastrar y colocar tiene que cancelarse.

(Heredado de ToolStripItem)
RightToLeftChanged

Se produce cuando cambia el valor de la propiedad RightToLeft.

(Heredado de ToolStripItem)
RightToLeftLayoutChanged

Se produce cuando cambia el valor de la propiedad RightToLeftLayout.

SelectedChanged

Representa un control de barra de progreso de Windows contenido en un control StatusStrip.

(Heredado de ToolStripItem)
TextChanged

Este evento no es relevante para esta clase.

Validated

Este evento no es relevante para esta clase.

Validating

Este evento no es relevante para esta clase.

VisibleChanged

Se produce cuando cambia el valor de la propiedad Visible.

(Heredado de ToolStripItem)

Implementaciones de interfaz explícitas

IDropTarget.OnDragDrop(DragEventArgs)

Genera el evento DragDrop.

(Heredado de ToolStripItem)
IDropTarget.OnDragEnter(DragEventArgs)

Genera el evento DragEnter.

(Heredado de ToolStripItem)
IDropTarget.OnDragLeave(EventArgs)

Genera el evento DragLeave.

(Heredado de ToolStripItem)
IDropTarget.OnDragOver(DragEventArgs)

Genera el evento DragOver.

(Heredado de ToolStripItem)

Se aplica a

Consulte también