StatusStrip (Clase)
Actualización: noviembre 2007
Representa un control en la barra de estado de Windows.
Ensamblado: System.Windows.Forms (en System.Windows.Forms.dll)
StatusStrip reemplaza el control StatusBar. Las características especiales de StatusStrip incluyen un diseño de tabla personalizada, compatibilidad con los controles de tamaño y movimiento del formulario y con la propiedad Spring, que permite que ToolStripStatusLabel rellene automáticamente espacio disponible.
Los elementos siguientes están diseñados específicamente para trabajar sin problemas con ToolStripSystemRenderer y ToolStripProfessionalRenderer en todas las orientaciones. Están disponibles de forma predeterminada en tiempo de diseño para el control StatusStrip:
Un control StatusStrip muestra información acerca del objeto que se está mostrando en un Form, los componentes del objeto o información contextual relativa a la operación de ese objeto en la aplicación. Normalmente, un control StatusStrip está formado por objetos ToolStripStatusLabel, cada uno de los cuales muestra texto, un icono o ambas cosas. StatusStrip también puede contener controles ToolStripDropDownButton, ToolStripSplitButton y ToolStripProgressBar.
El control StatusStrip predeterminado no tiene paneles. Para agregar paneles a un StatusStrip, utilice el método ToolStripItemCollection.AddRange en tiempo de diseño, o utilice Editor de la colección de elementos de StatusStrip en tiempo de diseño para agregar, quitar o reorganizar elementos y modificar propiedades. Utilice el Tareas de StatusStrip (Cuadro de diálogo) en tiempo de diseño para ejecutar los comandos comunes.
Aunque StatusStrip reemplaza y amplía el control StatusBar de versiones anteriores, se conserva StatusBar a efectos de compatibilidad con versiones anteriores y uso futuro, en su caso.
En el ejemplo de código siguiente se muestra un StatusStrip con varias propiedades comunes establecidas.
using System; using System.Text; using System.Windows.Forms; namespace WindowsApplication4 { public class Form1 : Form { private StatusStrip statusStrip1; private ToolStripStatusLabel toolStripStatusLabel1; public Form1() { InitializeComponent(); } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Run(new Form1()); } private void InitializeComponent() { statusStrip1 = new System.Windows.Forms.StatusStrip(); toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); statusStrip1.SuspendLayout(); SuspendLayout(); // // The following code example demonstrates the syntax for setting // various StatusStrip properties. statusStrip1.Dock = System.Windows.Forms.DockStyle.Top; statusStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Visible; statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { toolStripStatusLabel1}); statusStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; statusStrip1.Location = new System.Drawing.Point(0, 0); statusStrip1.Name = "statusStrip1"; statusStrip1.ShowItemToolTips = true; statusStrip1.Size = new System.Drawing.Size(292, 22); statusStrip1.SizingGrip = false; statusStrip1.Stretch = false; statusStrip1.TabIndex = 0; statusStrip1.Text = "statusStrip1"; // // toolStripStatusLabel1 // toolStripStatusLabel1.Name = "toolStripStatusLabel1"; toolStripStatusLabel1.Size = new System.Drawing.Size(109, 17); toolStripStatusLabel1.Text = "toolStripStatusLabel1"; // // Form1 // ClientSize = new System.Drawing.Size(292, 273); Controls.Add(statusStrip1); Name = "Form1"; statusStrip1.ResumeLayout(false); statusStrip1.PerformLayout(); ResumeLayout(false); PerformLayout(); } } }
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.