Vous êtes sur la page 1sur 26

Control: StatusStrip

El control StatusStrip de Windows Forms tambin conocida como Status Bar o barra de
estado, se utiliza en los formularios como un rea, normalmente en la parte inferior de
una ventana, donde una aplicacin puede mostrar varios tipos de informacin de
estado. Los controles StatusStrip suelen tener controles ToolStripStatusLabel que
muestran texto o iconos para indicar el estado, o un objeto ToolStripProgressBar que
muestra grficamente el progreso de un proceso.

Informacin general del


control StatusStrip
Los controles StatusStrip muestran informacin sobre objetos que se van a visualizar en una
ventana o cuadro de dilogo Form, los componentes del objeto o informacin contextual
respecto a esa operacin del objeto dentro de la aplicacin. Normalmente, un
controlStatusStrip est compuesto de objetos ToolStripStatusLabel, que muestran texto,
iconos o ambos. El control StatusStrip tambin puede contener los
controles: ToolStripDropDownButton, ToolStripSplitButton y ToolStripProgressBar.
El control StatusStrip predeterminado no tiene paneles. Para agregar paneles a StatusStrip,
utilice el mtodoToolStripItemCollection.AddRange.
Hay una amplia compatibilidad para controlar elementos StatusStrip y comandos comunes
en Visual Studio.
Aunque el control StatusStrip reemplaza y ampla al control StatusBar respecto a las
versiones anteriores, StatusBar se conserva a efectos de compatibilidad con versiones
anteriores y uso futuro, si se desea.
Miembros de StatusStrip importantes

Nombre

Descripcin

CanOverflo
w

Obtiene o establece un valor que indica si StatusStrip admite la funcionalidad


del desbordamiento.

Stretch

Obtiene o establece un valor que indica si StatusStrip se expande de extremo


a extremo en ToolStripContainer.

Clases complementarias importantes de StatusStrip

Nombre

Descripcin

ToolStripStatusLabel

Representa un panel de un control StatusStrip.

ToolStripDropDownButton

Muestra un ToolStripDropDown asociado del que el usuario puede


seleccionar un elemento nico.

ToolStripSplitButton

Representa un control de dos elementos que es un botn estndar y un


men desplegable.

ToolStripProgressBar

Muestra el estado de realizacin de un proceso.

https://msdn.microsoft.com/es-es/library/ms229723(v=vs.100).aspx

Ejemplo usando cuadros de dilogos comunes


Regresar al ndice

Ejemplo 30
La ltima demostracin de ste captulo ensea cmo mejorar la interface de una aplicacin

Windows, trabajando con formularios MDI, mens, barras de herramientas, barras de estado y
usando dilogos comunes de Windows.
El ejemplo trata sobre un editor de documentos similar al Wordpad, pero con funciones
bsicas.
Este ejemplo trabaja con dos formularios; el primero es un formulario MDI padre que tiene un
men principal, barra de herramientas y barra de estado; el segundo formulario es la base para
crear formularios MDI hijos que representan un documento donde pueda escribir textos
enriquecidos.
Esta demostracin es la ms completa hasta el momento de la primera parte de esta serie de
tutoriales y tendr que tener paciencia para terminarla.
A continuacin describimos los pasos a realizar para la demostracin:

1. Crear una Aplicacin Windows en Visual Basic .NET llamada Ejemplo30. EL IDE a utilizar es
Microsoft Visual Studio 2012.

2. En la ventana del explorador de soluciones seleccionar el archivo Form1 y en la ventana de


propiedades cambiar la propiedad FileName a frmEditor.

3. En el diseador de formularios Windows, arrastrar 1 control MenuStrip, 1 ToolStrip, 1


StatusStrip, 1 OpenFileDialog, 1 SaveFileDialog, 1 ColorDialog, 1 FontDialog, y 1 Timer, luego
configurar las propiedades, tal como se muestra en la siguiente tabla :

Objeto
Form1

Propiedad

Valor

Name

frmEditor

IsMdiContainer

True

MinimizeBox

False

Size

Width=450, Height=310

Text

Editor de Documentos v 1.0

WindowState

Maximized

MenuStrip1

Name

mnuPrincipal

OpenFileDialog1

Name

ofdEditor

SaveFileDialog1

Name

sfdEditor

ColorDialog1

Name

cdgEditor

FontDialog1

Name

fdgEditor

Timer1

Name

tmrHora

4. Seleccione el control MenuStrip y en la parte superior donde dice "Escriba aqu", escriba
directamente los textos del men y configure sus propiedades, tal como se muestra en la
siguiente

tabla

Propiedad

Objeto
Menultem1

Menultem11

Menultem12

Menultem13

Menultem14

Menultem15

Menultem2

Menultem21

Valor

Name

mnuArchivo

Text

&Archivo

Name

mnuNuevo

ShortCutKeys

Ctrl + N

Text

&Nuevo

Name

mnuAbrir

ShortCutKeys

Ctrl + A

Text

&Abrir

Name

mnuGuardar

ShortCutKeys

Ctrl + G

Text

&Guardar

Name

mnuLineal

Text

Name

mnuSalir

ShortCutKeys

Ctrl + S

Text

&Salir

Name

mnuEdicion

Text

&Edicin

Name

mnuCopiar

ShortCutKeys

Ctrl + C

Menultem22

MenuItem23

Menultem3

MenuItem31

MenuItem32

Menultem4

Menultem41

MenuItem411

MenuItem412

MenuItem413

Menultem42

Menultem421

Text

&Copiar

Name

mnuCortar

ShortCutKeys

Ctrl + X

Text

Co&rtar

Name

mnuPegar

ShortCutKeys

Ctrl + V

Text

&Pegar

Name

mnuForrnato

Text

&Formato

Name

mnuFuente

Text

Fuente

Name

mnuFondo

Text

Color de Fondo

Name

mnuUtilitarios

Text

&Utilitarios

Name

mnuWindows

Text

Windows

Name

mnuCalculadora

Text

Calculadora

Name

mnuBloc

Text

Bloc de Notas

Name

mnuExplorador

Text

Explorador

Name

mnuOffice

Text

Office

Name

mnuWord

Text

Word

MenuItem422

MenuItem423

MenuItern5

MenuItem51

Menultem52

MenuItem53

MenuItem54

Menultem6

mnuPrincipal

Name

mnuExcel

Text

Excel

Name

mnuInternet

Text

Internet Explorer

Name

mnuVentana

Text

&Ventana

Name

mnuCascada

MergeIndex

Text

Cascada

Name

mnuMHorizontal

MergeIndex

Text

Mosaico Horizontal

Name

mnuMVertical

MergeIndex

Text

Mosaico Vertical

Name

mnuOlconos

MergeIndex

Text

Organizar Iconos

Name

mnuListar

Text

Listar Ventanas

MdiWindowListItem

mnuListar

5. Seleccione el control ToolStrip y cambie la propiedad name a tbrEditor, luego clic al botn
abrir dilogo de la propiedad Items y aadir 9 botones. Finalmente configurar sus propiedades
tal como se muestra en la siguiente tabla:

Objeto
ToolStripButton1

Propiedad

Valor

Name

tbbNuevo

Image

Nuevo.png

ToolTipText

Nuevo

ToolStripButton2

ToolStripButton3

ToolStripSeparator1

ToolStripButton5

ToolStripButton6

ToolStripButton7

ToolStripSeparator2

ToolStripButton9

Tag

Nuevo

Name

tbbAbrir

Image

Abrir.png

ToolTipText

Abrir

Tag

Abrir

Name

tbbGuardar

Image

Guardar.png

ToolTipText

Guardar

Tag

Guardar

Name

tbbSeparador1

Tag

Separator1

Name

tbbCopiar

Image

Copiar.png

ToolTipText

Copiar

Tag

Copiar

Name

tbbCortar

Image

Cortar.png

ToolTipText

Cortar

Tag

Cortar

Name

tbbPegar

Image

Pegar.png

ToolTipText

Pegar

Tag

Pegar

Name

tbbSeparador2

Tag

Separator2

Name

tbbSalir

Image

Salir.png

ToolTipText

Salir

Tag

Salir

6. Seleccione el control StatusStrip y clic al botn de abrir dilogo de la propiedad Items, luego
aadir 3 StatusLabel y configurar sus propiedades, tal como se muestra en la siguiente tabla :

Objeto
ToolStripStatusLabel1

Propiedad

Valor

Name

sbpNombre

TextAlign

MiddleLeft

Image

Libro.png

AutoSize

False

Text

ToolStripStatusLabel2

Size

200;17

Name

sbpMayuscula

TextAlign

MiddleCenter

ToolStripStatusLabel3

AutoSize

False

Text

CAPS

Size

200;17

Name

sbpFechaHora

Text
TextAlign

MiddleCenter

AutoSize

False

Size

80;17

7. Aadir un segundo formulario; del men "PROYECTO" elegir "Agregar Windows Forms...",
escribir como nombre frrnDocurnento y clic en "Agregar".

8. Seleccionar el formulario frmDocurnento, arrastrar 1 control ContextMenuStrip y 1


RichTextBox, luego configurar sus propiedades, tal como se muestra en la siguiente tabla:

Objeto
Form1

Propiedad

Valor

Name

frmDocumento

Size

Width=300, Height=300

Text
RichTextBox1

Name

rtbDocumento

Dock

Fill

9. Regresar al formulario frmEditor y en la ventana explorador de soluciones dar clic en el


botn "Ver Cdigo".

10. Definir una variable entera a nivel del formulario llamada intNumDoc, debajo de la seccin
"Public Class FrmEditor":

11. Crear un procedimiento de evento IniciarConfiguracion, que maneje el evento "Load" del
formulario, tal como se muestra en el siguiente cdigo:

12. Crear un procedimiento de evento NuevoDocumento, que maneje el evento "Click" del
men "mnuNuevo", tal como se muestra en el siguiente cdigo:

13. Crear un procedimiento de evento AbrirDocumento, que maneje el evento "Click" del
men "mnuAbrir", tal como se muestra en el siguiente cdigo:

Nota: Para usar la clase Path debe incluirse el Namespace System.IO, para eso antes de la
definicin de la clase, incluir la siguiente instruccin:

14. Crear un procedimiento de evento GuardarDocumento, que maneje el evento "Click" del
men "mnuGuardar", tal como se muestra en el siguiente cdigo:

15. Para finalizar la aplicacin, crear un procedimiento de evento Salir, que maneje el evento
"Click" del men "mnuSalir", tal como se muestra en el siguiente cdigo:

16. Crear un procedimiento de evento CopiarTexto, que maneje el evento "Click" del men
"mnuCopiar", tal como se muestra en el siguiente cdigo:

17. Crear un procedimiento de evento CortarTexto, que maneje el evento "Click" del men
"mnuCortar", tal como se muestra en el siguiente cdigo:

18. Crear un procedimiento de evento PegarTexto, que maneje el evento "Click" del men
"mnul'egar", tal como se muestra en el siguiente cdigo:

19. Crear un procedimiento de evento CambiarFuente, que maneje el evento "Click" del men
"mnuFuente", tal como se muestra en el siguiente cdigo:

20. Crear un procedimiento de evento CambiarColorFondo, que maneje el evento "Click" del
men "mnuFondo", tal como se muestra en el siguiente cdigo:

21. Crear varios procedimientos de eventos, que manejen los eventos "Click" de todas las
opciones del men "Utilitarios", tal como se muestra en el siguiente cdigo:

22. Crear un procedimiento de evento PresentarVentanas, que maneje el evento "Click" de


todas las opciones del men "Ventana", tal como se muestra en el siguiente cdigo:

23. Crear un procedimiento de evento MostrarNombre, que maneje el evento


"MdiChildActivate" del formulario, tal como se muestra en el siguiente cdigo:

24. Crear un procedimiento de evento VerHora, que maneje el evento "Tick" del timer
"tmrHora", tal como se muestra en el siguiente cdigo:

25. Crear un procedimiento de evento EjecutarComando, que maneje el evento "ItemClicked"


del ToolStrip "tbrEditor", tal como se muestra en el siguiente cdigo:

26. Configurar frmEditor como el formulario de inicio. Por defecto lo est.


27. Grabar y ejecutar la aplicacin pulsando F5.

Sugerencia: Antes de ejecutar la aplicacin, podra abrir el WordPad de Windows y crear un par
de archivos de texto enriquecido y abrirlos desde la aplicacin.

28. Finalmente, proceda a probar todas las opciones del programa, tanto a travs del men
como desde la barra de herramientas y observe la informacin en la barra de estado.

Espero haber ayudado en algo. Adjunto el ejemplo en el siguiente enlace:

Vous aimerez peut-être aussi