Menu check con barra de estado
Hola amigos programadores, hace buen tiempo que me ausente verdad?... Bueno ahora les traigo un pequeño articulo que sin duda, algunos diran yo si lo he visto, etc y casi insignificante, sin embargo en otros casos necesariamente es muy importante, poder controlar con un check la barra de estado(StatuStrip) al estilo de internet explorer. y activar y desactivar de acuerdo a lo requerido. El ejemplo se basa en usar los controles de menu de VS(Visual estudio) y el StatusStrip y haciendo uso de la memoria poder grabar la propiedad Checked para que cuando se inicia la aplicación quede como la habíamos dejado por ultima vez.
Necesitamos los controles vistos en esta captura:
El código que le sigue:
Private Sub BarraDeEstadoToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles Estado.Click
Estado.CheckOnClick() = True ' cambia el estado del checked
If Estado.Checked = True Then
Barraestado.Visible = True
ElseIf Estado.Checked = False Then
Barraestado.Visible = False
End If
End Sub
Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
' Guarda el estado del check en memoria hasta que se acambiado
SaveSetting("nombre proyecto", Me.Name, Me.Estado.Name, Me.Estado.Checked)
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' verifica en memoria y asigna el check
Estado.Checked = GetSetting("nombre proyecto", Me.Name, Estado.Name, CheckState.Checked)
' ejecuta el check
If Estado.Checked = True Then
Barraestado.Visible = True
ElseIf Estado.Checked = False Then
Barraestado.Visible = False
End If
End Sub
y listo y eso es todo!..Cualquier comentario ya saben a mi correo (jossm04@gmail.com)
Mi proyecto:
Comentarios
Publicar un comentario