Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Form NET
Nesta seo veremos como adicionar menus para um formulrio do Visual Basic. NET. Estes tipos de menus so muito comuns para o programa Windows. Visual Basic em si tem muitos destes menus Arquivo, Editar, Exibir, Project, Formatar, etc e eles so muito fceis de adicionar.
Iniciar um novo projeto. Para o novo formulrio, use a caixa de ferramentas para adicionar um controle MenuStrip:
D um duplo clique no controle para adicionar um a sua forma. Quando voc faz, voc vai notar duas coisas. No topo da sua forma, voc ver isto:
Vamos ver como construir nosso menu em breve. Mas observe as outras coisas que adicionado ao seu projeto. Examine a parte inferior da tela, esquerda. Voc ver isso:
Este o prprio controle. Se clicar sobre este ( destaque acima), voc ver que a caixa de Propriedades sobre as mudanas direita. H muitas propriedades para o controle. Mas h muitas propriedades para o
objeto MenuItem. O objeto MenuItem o nico na parte superior do formulrio - O que diz o tipo aqui.
Para comear a construir o menu, clique dentro da rea que diz "Type Here". Digite a palavra arquivo:
Agora pressione a tecla Enter em seu teclado. Seu menu ser parecido com este:
Para criar itens no menu Arquivo, clique dentro da caixa Digite aqui. Digite a palavra nova, e pressione a tecla Enter no seu teclado novamente. Seu menu ser ento esta aparncia:
D um "Open" e "Salvar" para o item de menu, da mesma forma. Deve olhar como este:
O item final, vamos adicionar ao nosso menu uma "sada" do item. Mas voc pode adicionar um separador entre o "Save" e "Exit".
Para adicionar um separador, clique dentro da azul "Type Here" caixa. Em vez de digitar uma letra, tipo de caractere a menos "-" (entre o "0" ea tecla "+/=" no teclado). Quando voc apertar a tecla de retorno, voc
Clique dentro do "Type Here" rea, e adicionar uma sada (ou Quit) item. Clique novamente em sua forma, fora do menu, para arrematar. Agora voc deve ter um menu Arquivo, como este:
Para ver o seu menu semelhante, execute o programa. Clique no menu Arquivo. Ns no temos nenhum cdigo para o menu ainda, ento nada vai acontecer se voc clicar em um item no menu. Mas parece muito bom. Muito profissional!
Na prxima parte, veremos como adicionar algum cdigo para o menu Sair.
Pressione F7 no teclado para ir para a janela de cdigo Clique na seta preta na parte superior, onde se diz Gerais:
O menu Exit aqui "ExitToolStripMenuItem". Se voc tivesse que clicar nesse item, um esboo de cdigo seria aberto, pronto para voc digitar o seu cdigo.
No entanto, "ExitToolStripMenuItem" muito difcil de lembrar. Ns podemos mudar os itens do menu para que eles sejam mais descritivo. Ento faa o seguinte:
Volte ao seu formulrio, pressionando Shift + F7 no teclado Clique no menu Arquivo para selecion-lo Selecione sua sada (ou a sua Quit) item (cuidado para no clicar no meio, pois isso pode abrir o cdigo window.Click perto do canto esquerdo em algum lugar.) Quando voc tem o item selecionado Sair, olhar a caixa de propriedades direita:
Clique dentro da propriedade Name Mude-o para mnuExit (ou mnuQuit) Pressionar a tecla Enter no seu teclado para confirmar a mudana
Agora pressione F7 novamente para trazer a janela de cdigo acima. Clique na seta abaixo da caixa Geral, e voc deve ver o novo nome aparecer (Observe que MenuItem6 desapareceu):
Para ir direto ao cdigo, voc precisa de olhar para o drop-down box ao lado. Ela provavelmente vai dizer "declaraes". Clique na seta e voc ver uma nova lista:
Os itens na caixa de declaraes so chamados de eventos. O evento que voc quer o evento Click. Assim que selecionar um da lista (vamos cobrir eventos em maior profundidade mais adiante). Quando voc seleciona Clique na lista, voc levado diretamente para o cdigo para esse evento. Deve ser como esta:
O cdigo acima foi arrumada para caber na pgina, vocs vo estar todos em uma linha. Mas repare que ele diz mnuExit_Click.
No se preocupe muito com o que isso significa, ns vamos chegar a isso em uma seo posterior. O que ns queremos fazer adicionar algum do nosso prprio cdigo, de modo que a item de menu Sair na verdade, faz alguma coisa.
Me.Close ()
A palavra "eu" se refere forma. Quando o tipo da palavra mim, voc ver uma lista de itens, se aparecer. Clique duas vezes a palavra fechar, em seguida, pressione a tecla Enter. Sua janela de cdigo deve ficar assim:
Para testar o novo cdigo, execute o programa. Clique em seu menu Arquivo e, em seguida, clique no item Sair. O formulrio deve fechar, e voc vai ser devolvido ao ambiente de design.
Um sub-menu uma das sucursais de um item de menu. Eles geralmente tm uma seta para indicar que h um menu de extras. Voc j deve ter visto essas muitas vezes em programas do Windows.
Voc pode criar os nossos prprios menus sub com bastante facilidade. Tente isto:
Voltar para a vista de formulrio (Shift + F7 um atalho) Clique no menu Arquivo, para que possa ver tudo Selecione o item Novo (cuidado onde clica. Clique uma vez sobre a borda esquerda). Voc dever ver isso:
Clique em "Type Here" logo direita da Nova Voc ver ainda mais "Type Here" reas:
Novo tipo de projeto e, em seguida, pressione a tecla Enter no teclado Digite o nome de New File e clique fora do menu, em algum lugar sobre a forma Voc ento ter um menu como este:
Salve o seu trabalho, e depois executar o programa. Clique com o novo menu para ver o seguinte:
Naturalmente, nenhum dos itens do menu funcionam, exceto o menu Exit. Mas voc deve ter encontrado que a adio de menus de seus programas uma tarefa fcil com VB.NET.
S mais uma coisa que podemos fazer. Se voc olhar de perto uma srie de itens de menu, voc v que eles tm atalhos em anexo. H dois tipos de atalhos: Um sublinhado atalho, e uma combinao de teclas de atalho. Vamos ver como fazer isso na prxima seo.
Sublinhar atalhos
Clique no item de menu Novo vez. Isso vai selecion-lo Posicione o cursor antes do "N" da Nova Digite um smbolo comercial (&)
Observe que "N" de Nova agora sublinhado. Se voc quiser um sublinhado de atalho, o carter comercial deve ser digitado antes da letra que deseja sublinhar.
Adicionar salienta para a "F" de vocs no menu Arquivo, o "O" do Open, o "S" de Save, e os "X" da Exit. Quando estiver pronto, o menu dever ser parecido com este:
Tempo para ver se o atalho funciona. Execute o programa. Para usar o sublinhado atalhos nos menus, primeiro voc mantenha pressionada a tecla Alt em seu teclado. Em seguida, digite o caractere de sublinhado.
Mantenha a tecla Alt enquanto o programa est sendo executado (Voc pode no ser capaz de ver o sublinha at que voc pressione a tecla Alt). Pressione a letra "F" em seu teclado Em seguida, pressione a letra "X" (para o menu Exit) Seu programa deve encerrar
Tudo isso e voc no tem que escrever uma nica linha de cdigo!
A combinao de teclas de atalho aquele que aparece no final de um item de menu (Ctrl + X, por exemplo). Voc pode facilmente adicionar esta opo para seus prprios programas. Ento tente o seguinte:
Em tempo de design, selecione o item Sair no menu Olhe para a caixa de propriedades direita Localize o item ShortcutKeys:
O modificador a tecla que voc pressiona com seu atalho. Por exemplo, a tecla CTRL depois a tecla "X" em seu teclado. Coloque uma verificao no interior da caixa Ctrl. Em seguida, selecione a letra "X" na lista suspensa chave, como na imagem ao lado:
Execute o programa e testar o atalho. No clique no menu Arquivo. Basta segurar a tecla Ctrl em seu teclado. Em seguida, pressione a letra X. Mais uma vez, o programa vai fechar.
Voc pode adicionar esses tipos de atalhos para qualquer item do menu. Apenas lembre-se de escolher uma combinao de teclas diferente AVC para cada um. E no tenho muitos deles - que eles vo estragar o visual do seu menu!
Agora que voc sabe como adicionar menus, sub menus e atalhos que hora de voc fazer a sua prpria barra de menus. Clique no projeto abaixo para ver o que voc precisa fazer. No muito difcil! Na seo, aps o projeto, voc ver como adicionar o cdigo para a sua nova barra de menus.
1. Editar 2. Ver
Em seu menu Editar, coloque os itens de menu:
Assim como voc fez com o item de menu Sair, Altere a propriedade Name dos itens de menu ALL. No deix-los sobre os padres de "MenuItem1", "MenuItem2", etc (Voc deve alterar a propriedade Name para algo relevante, e utilize o MNU prefixo. Por exemplo, o item Desfazer poderia ter o nome mnuUndo).
Adicionar um atalho para sublinhar todos os itens do menu Adicionar ao menos um combinao de teclas de atalhos por menu suspenso (voc j tem um no menu Arquivo, de modo que este no conta)
Quando tiver terminado, seus menus deve ser semelhante a essas (embora voc pode usar diferentes combinaes de teclas, se voc quiser):
Menu Editar
Exibir Menu
Escrever cdigo para exibir uma caixa de mensagem sempre que um item de menu clicado, ou o seu atalho usado. A caixa de mensagem deve explicar o que o item de menu ir fazer quando for totalmente implementada.
H apenas uma linha de cdigo para escrever para cada item do menu. Voc pode obter o cdigo para o evento click de cada item de menu no exatamente da mesma maneira que voc fez para o item de menu Sair.
Boa Sorte!
Na parte seguinte, voc vai aprender a escrever cdigo para todos os seus novos itens de menu. Comeamos com o item de menu Open.
Ento abra o projeto que voc completou para a seo anterior . Voc pode comentar ou apagar qualquer cdigo de caixa de mensagem. (Voc comente o cdigo, digitando um caractere de aspas no incio da linha. A linha ir ficar verde, e ser ignorado quando o programa for executado.)
Na maioria dos programas, se voc clicar no menu Arquivo e selecione o item Abrir uma caixa de dilogo
exibida. Na caixa de dilogo, voc pode clicar em um arquivo para selecion-lo, clique no boto Abrir. O arquivo que voc clicou ento aberto. Vamos ver como fazer isso do nosso menu. (Exceto, o arquivo no ser aberto ainda - apenas a caixa de dilogo ser exibida e, em seguida o nome do arquivo escolhido Voc vai aprender como abrir os arquivos em uma seo posterior.).
Primeiro, coloque duas caixas de texto no formulrio. Na caixa de propriedades, localize a propriedade Multiline. definida como False por padro (que porque voc no pode mudar a altura de caixas de texto). Alterar esse valor para True.
Digite algum texto padro para a propriedade Text de TextBox1. Alterar o tamanho da fonte para 14 pontos.
Ns vamos trabalhar com essas caixas de texto quando o fazemos no menu Editar. Ento, vamos deixlos agora.
Ao clicar em File> Open do nosso menu, queremos que a caixa de dilogo Abrir a aparecer. Isto bastante simples no VB.NET. De fato, h ainda um controle para ele!
Abra sua caixa de ferramentas, e localize o controle chamado "OpenFileDialog". Voc pode ter que rolar para baixo para v-lo. Mas voc est olhando para isso:
Mas note que o controle no adicionado ao formulrio. Fica acrescentado para a rea na parte inferior, prximo ao seu controle do menu:
A rea sombreada em torno do controle significa que ele est selecionado. Se voc olhar sua direita, voc ver as propriedades que voc pode usar com o controle.
Clique sobre a propriedade Name e altere o nome para openFD. Quando voc alterar o nome na caixa de propriedades, o nome do controle na parte inferior vai mudar:
Vamos agora escrever um cdigo para manipular as propriedades do nosso novo controle. Ento faa o seguinte:
Acesse o cdigo para o seu item de menu File> Open. (Para fazer isso rapidamente, voc pode simplesmente clicar duas vezes no item Abrir na barra de menu. Ou, pressione F7 para acessar o Modo de Exibir Cdigo). Clique no nome do seu item de menu esquerda para a queda de caixa na parte superior do cdigo Em seguida, selecione o evento Click da caixa suspensa direita Seu cdigo deve ser este vazio (o cdigo abaixo tem caracteres de sublinhado acrescentado, de modo que possa se encaixar nesta pgina):
Private Sub mnuOpen_Click (ByVal sender As Object, _ ByVal e As System.EventArgs) _ mnuOpen.Click Handles
End Sub
Com voc cursor intermitente entre as duas linhas do seu cdigo, adicionar o seguinte:
openFD.ShowDialog ()
Quando voc digitou um ponto final aps a openFD, voc provavelmente j viu uma caixa de listagem aparecem. Voc pode simplesmente clicar duas vezes no ShowDialog () item para adicion-lo ao seu cdigo.
Mas este mtodo de controle OpenFileDialog faz o que voc espera que ele faa: Mostra a caixa de dilogo. Voc pode at mesmo test-lo agora. Pressione F5 para executar o programa. Em seguida clique no item Abrir no menu Arquivo. Voc dever ver uma caixa de dilogo Abrir tela.
Retorne ao ambiente de projeto, e vamos explorar mais algumas coisas que voc pode fazer com este controle de caixa de dilogo.
O Diretrio inicial
Voc pode definir qual diretrio da caixa de dilogo deve ser exibida quando ela aparece. Ao invs de exibir o contedo do "Meus Documentos" pasta, por exemplo, voc pode ter que exibir o contedo de qualquer pasta. Isto feito com a propriedade de diretrio inicial. Alterar o cdigo para isso:
Execute o programa novamente, e ver os resultados em ao. Voc dever ver o contedo do "C" da pasta em seu disco rgido (se voc pasta raiz chamado de outra coisa, mudar o cdigo acima).
A propriedade do ttulo
Por padro, a caixa de dilogo exibir a palavra "Open" como uma legenda na parte superior da caixa de dilogo. Voc pode mudar isso com a propriedade de ttulo. Adicione a linha em negrito no seu cdigo:
Execute o cdigo novamente e clique em File> Open a partir do menu. Voc dever ver isso no topo da caixa de dilogo Abrir:
Nas prximas partes deste tutorial, vamos ver como mudar a propriedade Filter, e como voc pode selecionar um arquivo da lista.