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

Entradas populares de este blog

Imprimir directamente ReportViewer a impresora predeterminada

DevComponents DotnetBar 12.5.0.2

Metodo Iterativo Gauss-Seidel en Visual Basic