Control status Información general del control StatusStrip

29
Control: StatusStrip El control StatusStrip de Windows Forms también 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 aplicación puede mostrar varios tipos de información de estado. Los controles StatusStrip suelen tener controles ToolStripStatusLabel que muestran texto o iconos para indicar el estado, o un objeto ToolStripProgressBar que muestra gráficamente el progreso de un proceso. Información general del control StatusStrip Los controles StatusStrip muestran información sobre objetos que se van a visualizar en una ventana o cuadro de diálogo Form , los componentes del objeto o información contextual respecto a esa operación del objeto dentro de la aplicación. Normalmente, un controlStatusStrip está compuesto de objetos ToolStripStatusLabel , que muestran texto, iconos o ambos. El control StatusStrip también puede contener los controles: ToolStripDropDownButton , ToolStripSplitButton y ToolStripProgressB ar . El control StatusStrip predeterminado no tiene paneles. Para agregar paneles a StatusStrip , utilice el métodoToolStripItemCollection.AddRange . Hay una amplia compatibilidad para controlar elementos StatusStrip y comandos comunes en Visual Studio. Aunque el control StatusStrip reemplaza y amplía 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 Descripción

description

Información general del control StatusStrip. Visual Basic

Transcript of Control status Información general del control StatusStrip

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: