toolbar como usar

Gostaria de saber como usar uma toobar em uma janela em uma APP desktop.

Á ideia seria ter uma janela principal onde teria uma toobar com alguns botoes de chamada para outras janelas.
O problema é que não tenho á minima ideia de como trabalhar com uma toobar.

Se alguém tiver o caminho das pedras agradeço.

[quote=173052:@Cauby Osorio]Gostaria de saber como usar uma toobar em uma janela em uma APP desktop.

Á ideia seria ter uma janela principal onde teria uma toobar com alguns botoes de chamada para outras janelas.
O problema é que não tenho á minima ideia de como trabalhar com uma toobar.

Se alguém tiver o caminho das pedras agradeço.[/quote]

O uso da barra de ferramentas é relativamente simples, embora não tão óbvio.

O primeiro passo, é arrastar um componente toolBar da biblioteca para o seu projeto. Veja bem. Arraste para o seu projeto, como se fosse uma janela ou classe. Só depois de configurado, é que ele pode ser usado na sua janela principal, ou outra qualquer.

Depois de arrastar o componente, configure, acrescentando botões, separadores, nomeando os ítens, etc. Vamos pegar como exemplo a figura abaixo:

Veja que o ítem em destaque, foi chamado de tblCalendarios, e tem um ícone e caption igual a Calendário. Neste caso, nos interessa a propriedade “Name”.

Depois que você configurar a sua barra, arraste-a para a janela na qual quer que ela apareça. Ela vai ser representada por um ícone em uma espécie de “bandeja” na tela de layout da sua janela, logo abaixo da mesma.
Após isso, no evento “Action” da barra, coloque um código mais ou menos deste jeito:

Select Case item.Name
Case "tblProdutos"
   Dim w As New winProdutos
   w.ShowModal
Case "tblCalendarios" 
   Dim w As New winCalendarios  // Janela a ser chamada quando o botão do calendário for clicado
   w.ShowModal
Case "tblOperacoes"
   MsgBox "Opção não disponível no momento"
Case "tblRecursos"
   Dim w As New winRecursos
   w.ShowModal
End Select

Você verifica desta forma qual o botão da barra que foi clicado, e chama a janela correspondente. Mais simples do que tomar um copo de areia…

Ainda vou testar.

Me tira uma duvida. Eu tenho que fazer uma instancia da minha janela para depois chama-la ou posso chamar ela direto.

ex: winRecursos.ShowModal // winRecurso seria uma janela criada na APP

Se posso fazer das duas formas qual seria a melhor forma.

A janela uma classe, como o boto, a listBox, etc., e sendo assim, a melhor forma instanciar e depois chamar / mostrar. Isso remete aos princpios e melhores prticas de OOP, ou seja, programao orientada a objetos. A classe, serve sempre como uma espcie de molde, de modelo do que voc quer construir, e cada instncia, como cpias deste modelo.

Se estiver correto, no esquea de marcar como respondida, ok ?