Usuário com melhor resposta
botao maximizar no formulario

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...
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:
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,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
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.
- Marcado como Resposta FC Lucas domingo, 17 de fevereiro de 2013 04:23
- Editado Vinícius Rafael Tavares domingo, 17 de fevereiro de 2013 04:50
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:
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,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
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.
- Marcado como Resposta FC Lucas domingo, 17 de fevereiro de 2013 04:23
- Editado Vinícius Rafael Tavares domingo, 17 de fevereiro de 2013 04:50
-
-
-