control status información general del control statusstrip
DESCRIPTION
Información general del control StatusStrip. Visual BasicTRANSCRIPT
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 StatusStripLos controlesStatusStripmuestran informacin sobre objetos que se van a visualizar en una ventana o cuadro de dilogoForm, los componentes del objeto o informacin contextual respecto a esa operacin del objeto dentro de la aplicacin.Normalmente, un controlStatusStripest compuesto de objetosToolStripStatusLabel, que muestran texto, iconos o ambos.El controlStatusStriptambin puede contener los controles:ToolStripDropDownButton,ToolStripSplitButtonyToolStripProgressBar.El controlStatusStrippredeterminado no tiene paneles.Para agregar paneles aStatusStrip, utilice el mtodoToolStripItemCollection.AddRange.Hay una amplia compatibilidad para controlar elementosStatusStripy comandos comunes en Visual Studio.Aunque el controlStatusStripreemplaza y ampla al controlStatusBarrespecto a las versiones anteriores,StatusBarse conserva a efectos de compatibilidad con versiones anteriores y uso futuro, si se desea.Miembros de StatusStrip importantesNombreDescripcin
CanOverflowObtiene o establece un valor que indica siStatusStripadmite la funcionalidad del desbordamiento.
StretchObtiene o establece un valor que indica siStatusStripse expande de extremo a extremo enToolStripContainer.
Clases complementarias importantes de StatusStripNombreDescripcin
ToolStripStatusLabelRepresenta un panel de un controlStatusStrip.
ToolStripDropDownButtonMuestra unToolStripDropDownasociado del que el usuario puede seleccionar un elemento nico.
ToolStripSplitButtonRepresenta un control de dos elementos que es un botn estndar y un men desplegable.
ToolStripProgressBarMuestra 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 :
ObjetoPropiedadValor
Form1NamefrmEditor
IsMdiContainerTrue
MinimizeBoxFalse
SizeWidth=450, Height=310
TextEditor de Documentos v 1.0
WindowStateMaximized
MenuStrip1NamemnuPrincipal
OpenFileDialog1NameofdEditor
SaveFileDialog1NamesfdEditor
ColorDialog1NamecdgEditor
FontDialog1NamefdgEditor
Timer1NametmrHora
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 :
ObjetoPropiedadValor
Menultem1NamemnuArchivo
Text&Archivo
Menultem11NamemnuNuevo
ShortCutKeysCtrl + N
Text&Nuevo
Menultem12NamemnuAbrir
ShortCutKeysCtrl + A
Text&Abrir
Menultem13NamemnuGuardar
ShortCutKeysCtrl + G
Text&Guardar
Menultem14NamemnuLineal
Text-
Menultem15NamemnuSalir
ShortCutKeysCtrl + S
Text&Salir
Menultem2NamemnuEdicion
Text&Edicin
Menultem21NamemnuCopiar
ShortCutKeysCtrl + C
Text&Copiar
Menultem22NamemnuCortar
ShortCutKeysCtrl + X
TextCo&rtar
MenuItem23NamemnuPegar
ShortCutKeysCtrl + V
Text&Pegar
Menultem3NamemnuForrnato
Text&Formato
MenuItem31NamemnuFuente
TextFuente
MenuItem32NamemnuFondo
TextColor de Fondo
Menultem4NamemnuUtilitarios
Text&Utilitarios
Menultem41NamemnuWindows
TextWindows
MenuItem411NamemnuCalculadora
TextCalculadora
MenuItem412NamemnuBloc
TextBloc de Notas
MenuItem413NamemnuExplorador
TextExplorador
Menultem42NamemnuOffice
TextOffice
Menultem421NamemnuWord
TextWord
MenuItem422NamemnuExcel
TextExcel
MenuItem423NamemnuInternet
TextInternet Explorer
MenuItern5NamemnuVentana
Text&Ventana
MenuItem51NamemnuCascada
MergeIndex0
TextCascada
Menultem52NamemnuMHorizontal
MergeIndex1
TextMosaico Horizontal
MenuItem53NamemnuMVertical
MergeIndex2
TextMosaico Vertical
MenuItem54NamemnuOlconos
MergeIndex3
TextOrganizar Iconos
Menultem6NamemnuListar
TextListar Ventanas
mnuPrincipalMdiWindowListItemmnuListar
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:
ObjetoPropiedadValor
ToolStripButton1NametbbNuevo
ImageNuevo.png
ToolTipTextNuevo
TagNuevo
ToolStripButton2NametbbAbrir
ImageAbrir.png
ToolTipTextAbrir
TagAbrir
ToolStripButton3NametbbGuardar
ImageGuardar.png
ToolTipTextGuardar
TagGuardar
ToolStripSeparator1NametbbSeparador1
TagSeparator1
ToolStripButton5NametbbCopiar
ImageCopiar.png
ToolTipTextCopiar
TagCopiar
ToolStripButton6NametbbCortar
ImageCortar.png
ToolTipTextCortar
TagCortar
ToolStripButton7NametbbPegar
ImagePegar.png
ToolTipTextPegar
TagPegar
ToolStripSeparator2NametbbSeparador2
TagSeparator2
ToolStripButton9NametbbSalir
ImageSalir.png
ToolTipTextSalir
TagSalir
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 :
ObjetoPropiedadValor
ToolStripStatusLabel1NamesbpNombre
TextAlignMiddleLeft
ImageLibro.png
AutoSizeFalse
Text
Size200;17
ToolStripStatusLabel2NamesbpMayuscula
TextAlignMiddleCenter
AutoSizeFalse
TextCAPS
Size200;17
ToolStripStatusLabel3NamesbpFechaHora
Text
TextAlignMiddleCenter
AutoSizeFalse
Size80;17
7. Aadir un segundo formulario; del men "PROYECTO" elegir "Agregar Windows Forms...", escribir como nombrefrrnDocurnentoy 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:
ObjetoPropiedadValor
Form1NamefrmDocumento
SizeWidth=300, Height=300
Text
RichTextBox1NamertbDocumento
DockFill
9. Regresar al formulariofrmEditory en la ventana explorador de soluciones dar clic en el botn "Ver Cdigo".
10. Definir una variable entera a nivel del formulario llamadaintNumDoc, debajo de la seccin "Public Class FrmEditor":
11. Crear un procedimiento de eventoIniciarConfiguracion, que maneje el evento "Load" del formulario, tal como se muestra en el siguiente cdigo:
12. Crear un procedimiento de eventoNuevoDocumento, que maneje el evento "Click" del men "mnuNuevo", tal como se muestra en el siguiente cdigo:
13. Crear un procedimiento de eventoAbrirDocumento, 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 NamespaceSystem.IO,para eso antes de la definicin de la clase, incluir la siguiente instruccin:
14. Crear un procedimiento de eventoGuardarDocumento, 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 eventoSalir, que maneje el evento "Click" del men "mnuSalir", tal como se muestra en el siguiente cdigo:
16. Crear un procedimiento de eventoCopiarTexto, que maneje el evento "Click" del men "mnuCopiar", tal como se muestra en el siguiente cdigo:
17. Crear un procedimiento de eventoCortarTexto, que maneje el evento "Click" del men "mnuCortar", tal como se muestra en el siguiente cdigo:
18. Crear un procedimiento de eventoPegarTexto, que maneje el evento "Click" del men "mnul'egar", tal como se muestra en el siguiente cdigo:
19. Crear un procedimiento de eventoCambiarFuente, que maneje el evento "Click" del men "mnuFuente", tal como se muestra en el siguiente cdigo:
20. Crear un procedimiento de eventoCambiarColorFondo, 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 eventoPresentarVentanas, 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 eventoMostrarNombre, que maneje el evento "MdiChildActivate" del formulario, tal como se muestra en el siguiente cdigo:
24. Crear un procedimiento de eventoVerHora, que maneje el evento "Tick" del timer "tmrHora", tal como se muestra en el siguiente cdigo:
25. Crear un procedimiento de eventoEjecutarComando, 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: