menu strip

Upload: kevin-moreira

Post on 08-Jul-2015

517 views

Category:

Documents


0 download

TRANSCRIPT

Adicionando menus a um Visual Basic. Form NETNesta 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

ver o separador aparecer:

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.

Adio de cdigo para um menu VB.NETEste tutorial presume que voc tenha concludo o anterior um. Pare o programa e retornar ao ambiente de design. Clique em Arquivo, em tempo de design para ver o seu menu drop-down. Pode fazer duplo clique num item para abrir a janela de cdigo. Mas no faa isso ainda.

Outra forma de obter o cdigo de um objeto este:

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):

Clique no item mnuExit novo.

Nada vai acontecer!

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.

H apenas uma linha de cdigo para adicionar. o seguinte:

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:

(Novamente, isto tem sido arrumada para caber na pgina).

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.

Na prxima parte, veremos como adicionar menus Sub.

Adicionar um submenu ao seu Form VB.NETEste tutorial presume que voc tenha concludo o primeiro .

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.

Adicionar shorcuts (Atalhos) para Menu seus artigosEste tutorial presume que voc tenha concludo o primeiro . No tutorial anterior , voc aprendeu como adicionar Sub Menus para o VB. formulrios NET. Nesta parte, voc ver como adicionar atalhos para os itens do menu

Sublinhar atalhos

Para adicionar um sublinhado, faa o seguinte:

Clique no item de menu Novo vez. Isso vai selecion-lo Posicione o cursor antes do "N" da Nova Digite um smbolo comercial (&)

Pressione a tecla Enter no seu teclado Voc dever ver isso:

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!

No mais a leitura dessas lies on-line - obter o eBook aqui!

Principais atalhos combinao

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:

Clique na seta para baixo para revelar o seguinte:

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:

Clique novamente em seu menu para ver o que parece:

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.

A VB. Projeto Menu NETEste tutorial assume que voc tem seguido ao longo do primeiro . Adicione o principal seguinte Os itens de menu para a barra de menu que voc j concebido nesta seo:

1. Editar 2. VerEm seu menu Editar, coloque os itens de menu:

Desfazer Corte Cpia Colar

Em seu menu Exibir, coloque os itens de menu:

Ver Textboxes Ver Rtulos Ver Imagem

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.

A Caixa de Dilogo Abrir ArquivoPara o ltimo projeto , voc criou uma interface de forma que teve um Arquivo, Editar e um menu View. Nesta seo, vamos escrever o cdigo para que seus itens de menu realmente fazer algo diferente de exibir caixas de mensagem. Em outras palavras, o menu Editar> Cortar realmente vai recortar o texto, eo menu Editar> Colar realmente vai colar texto.

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.)

Vamos comear com o menu> Open File.

A caixa de dilogo Open File

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.

O formulrio deve agora parecido com este:

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:

D um duplo clique no controle para adicionar um ao seu projeto.

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.

No mais a leitura dessas lies on-line - obter o eBook aqui!

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:

openFD.InitialDirectory = "C: \" openFD.ShowDialog ()

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:

openFD.InitialDirectory = "C: \" openFD.Title = "Abrir um ficheiro de texto" openFD.ShowDialog ()

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.