none
Desaparece la barra de tareas al maximizar.

    Question

  • Hola a todos en mi aplicación la propiedad FormBorderStyle está en None y el problema es que al maximizar ese formulario con el windowstate mediante código se maximiza a toda la pantalla y desaparece la barra de tareas por lo cual quisiera saber como hacer que se maximice dependiendo de si la barra de tareas está o no está visible.

    Saludos.

    Saturday, March 23, 2013 8:51 AM

Answers

  • Bueno investigando un poco en varios lados pude llegar a esto y funciona ya que como con FormBorderStyle en None al maximizar desaparece la barra la única forma que encontré fue esta:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    'Maximizar
    'Cambia el tamaño del formulario sin ocultar la barra
    Me.Size = Screen.PrimaryScreen.WorkingArea.Size
    'El formulario se ubique en toda la pantalla
    Me.Location = Screen.PrimaryScreen.WorkingArea.Location
    End Sub
    
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    'Restaurar
    'Cambiar tamaño del formulario al normal
    Me.Size = New System.Drawing.Size(1024, 728)
    'Centrar el formulario en la pantalla
    Me.Left = (Screen.PrimaryScreen.WorkingArea.Width - Me.Width) / 2
    Me.Top = (Screen.PrimaryScreen.WorkingArea.Height - Me.Height) / 2
    End Sub

    Saludos.

    Sunday, March 24, 2013 9:10 AM

All replies

  • hola

    anteriormente en el foro se realizo la misma pregunta

    http://social.msdn.microsoft.com/Forums/en-US/winformses/thread/585f3265-6abf-4645-a50f-6f5b60a50d31

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Saturday, March 23, 2013 11:50 AM
  • Ya lo he probado y la barra queda visible es verdad pero igual un poco del borde arriba no se ve y un poco del borde abajo se ve por debajo de la barra de tareas... No hay forma de obtener el tamaño de la barra de tareas y la resolución del monitor? Para en vez de maximizar en el botón cambiar de tamaño el form restando el alto por la barra.

    Saludos.

    Saturday, March 23, 2013 11:07 PM
  • Bueno investigando un poco en varios lados pude llegar a esto y funciona ya que como con FormBorderStyle en None al maximizar desaparece la barra la única forma que encontré fue esta:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    'Maximizar
    'Cambia el tamaño del formulario sin ocultar la barra
    Me.Size = Screen.PrimaryScreen.WorkingArea.Size
    'El formulario se ubique en toda la pantalla
    Me.Location = Screen.PrimaryScreen.WorkingArea.Location
    End Sub
    
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    'Restaurar
    'Cambiar tamaño del formulario al normal
    Me.Size = New System.Drawing.Size(1024, 728)
    'Centrar el formulario en la pantalla
    Me.Left = (Screen.PrimaryScreen.WorkingArea.Width - Me.Width) / 2
    Me.Top = (Screen.PrimaryScreen.WorkingArea.Height - Me.Height) / 2
    End Sub

    Saludos.

    Sunday, March 24, 2013 9:10 AM