Jump to content

Esconder botões quando estão inactivos


rjsma
Go to solution Solved by Dotinho,

Recommended Posts

boas

tenho alguns botoes encostados ao lado esquerdo do ecra e a minha duvida vem agora

como fazo para que  os botoes quando tivessem inactivos ficassem escondidos na margem esquerda deixando um bocadinho do botao e depois ao passamos o rato pela a margem do botao e o botao fazia se mostrar se todo completo

fiz me explicar  bem?

cumps

B)

Link to comment
Share on other sites

  • Solution

Sempre podes fazer movimentar o botão por código..

Quando o rato passa por ele, moves o botão (por ex. 30pixel) para a esquerda, quando o rato sair, o botão volta a encolher 30Pixel.

Fazes do tipo, imagina um botão "button1"

Fazes o botão pequeno, com 9Pixl, depois usas o evento do rato por cima:


  Private Sub Button1_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseHover
        Button1.Size = New Drawing.Size(50, 23)
        'Estica-te o botão
    End Sub

    Private Sub Button1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseLeave
        Button1.Size = New Drawing.Size(9, 23)
        'Encolhe-te o botão
    End Sub

Outra maneira se estás a usar o VS, na toolbox, no separador Menus 6 Toolbars, tens uma cena que se chama ToolStrip Container, faz-te uma toolbar, em cima ou de lado, e poes lá os botoes, e depois podes encolher ou mostrar quando quiseres ou automatico..

[/code]

Luis Lourenço

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.