none
botao maximizar no formulario RRS feed

  • Pergunta

  • olá eu queria saber porque esse codigo eta errado

        If Me.WindowState = FormWindowState.Normal Then
                Me.WindowState = FormWindowState.Maximized
            Else
                Me.WindowState = FormWindowState.Normal
            End If

    eu deixei  a propriedade do formulario " formborderstyle " como none e coloquei o botao de maximizar com esse codigo mas quando eu maximizo ele passa da minha barra de tarefas fia em tela cheia , alguem pode me ajudar ??? 

    desde ja agradeço a todos pela ajuda...

    domingo, 17 de fevereiro de 2013 02:42

Respostas

  • Olá, Lucas. 

    Bom, o código está fazendo aquilo que deve. Como você tirou as bordas do form, ele vai ocupar 100% da tela, pois o Sizable adiciona a borda colorida em cima e uma borda invisível abaixo do form, para que a barra de tarefas fique visível.

    Você pode:

    Ao maximar setar o FormBorderStyle para Sizable, remover o MaximizeBox e o MinimizeBox, depois ao clicar novamente no  botão voltar para o FormBorderStyle.None.

    Ficaria:

    If Me.WindowState == FormWindowState.Normal Then Me.FormBorderStyle = FormBorderStyle.Sizable Me.WindowState = FormWindowState.Maximized Me.MaximizeBox = false Me.MinimizeBox = false Else Me.WindowState = FormWindowState.Normal Me.FormBorderStyle = FormBorderStyle.None

    End If

    Também pode remover o fechar (x), mas não irei deixar um exemplo aqui, pois poderá fugir do assunto. Se precisar, dá um toque que deixo o método,


    Se a resposta foi útil, não deixe de clicar na setinha verde. Alguma ajuda neste tópico te levou a solução do problema? Então proponha como resposta para o tópico ser melhor identificado.



    domingo, 17 de fevereiro de 2013 03:45

Todas as Respostas

  • Olá, Lucas. 

    Bom, o código está fazendo aquilo que deve. Como você tirou as bordas do form, ele vai ocupar 100% da tela, pois o Sizable adiciona a borda colorida em cima e uma borda invisível abaixo do form, para que a barra de tarefas fique visível.

    Você pode:

    Ao maximar setar o FormBorderStyle para Sizable, remover o MaximizeBox e o MinimizeBox, depois ao clicar novamente no  botão voltar para o FormBorderStyle.None.

    Ficaria:

    If Me.WindowState == FormWindowState.Normal Then Me.FormBorderStyle = FormBorderStyle.Sizable Me.WindowState = FormWindowState.Maximized Me.MaximizeBox = false Me.MinimizeBox = false Else Me.WindowState = FormWindowState.Normal Me.FormBorderStyle = FormBorderStyle.None

    End If

    Também pode remover o fechar (x), mas não irei deixar um exemplo aqui, pois poderá fugir do assunto. Se precisar, dá um toque que deixo o método,


    Se a resposta foi útil, não deixe de clicar na setinha verde. Alguma ajuda neste tópico te levou a solução do problema? Então proponha como resposta para o tópico ser melhor identificado.



    domingo, 17 de fevereiro de 2013 03:45
  • valew amigo deu certinho , muito obrigado pela dica , vc e o caraaaaaaaaaa  '-'
    domingo, 17 de fevereiro de 2013 04:24
  • O cara te respondeu algo básico e você chama-o de "O CARA"? lixo, lixo que só faz peso na terra.
    segunda-feira, 18 de fevereiro de 2013 21:10
  • alguem te pergunto alguma coisa leonardo lixoso ? ,

    na proxima fica na tua ta irmao ,

    quem ajuda ganha nome de O CARA , e quanto a vc lixoso XIUUUUUUUUU   ta....

    terça-feira, 19 de fevereiro de 2013 02:07