Académique Documents
Professionnel Documents
Culture Documents
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.
Nombre
Descripcin
CanOverflo
w
Stretch
Nombre
Descripcin
ToolStripStatusLabel
ToolStripDropDownButton
ToolStripSplitButton
ToolStripProgressBar
https://msdn.microsoft.com/es-es/library/ms229723(v=vs.100).aspx
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.
Objeto
Form1
Propiedad
Valor
Name
frmEditor
IsMdiContainer
True
MinimizeBox
False
Size
Width=450, Height=310
Text
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".
Objeto
Form1
Propiedad
Valor
Name
frmDocumento
Size
Width=300, Height=300
Text
RichTextBox1
Name
rtbDocumento
Dock
Fill
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:
24. Crear un procedimiento de evento VerHora, que maneje el evento "Tick" del timer
"tmrHora", tal como se muestra en el siguiente cdigo:
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.