NETITC

 Busca Online:
 

Seja bem vindo(a) Visitante, você não está logado deseja logar
na comunidade ASPNETi.COM e participar de serviços e promoções ? clique aqui.

Descobrindo e criando tecla de atalho com Windows Forms



Data Publicação: 9/11/2009 16:46:37
Total de visualizações: 1116

comente
Diminuir o tamanho das letras Aumentar o tamanho das letras


Olá pessoal, depois do evento que aconteceu no JavaVersusDotNet em Taguatinga/DF; resolvi mostrar a todos como descrobrir e criar teclas de atalho no Windows Forms. Falando do evento, foi muito bom e no final o Rogério da Microsoft mostrou vários vídeos inovadores.

Requisitos:
Visual Studio.NET 2008
Linguagem C#
Plataforma: Windows Forms

Se você quer aprender a descobrir qual o número da tecla para gerar o atalho da maneira certa, leia esse artigo e qualquer dúvida pode entrar em contato.

Primeiro passo
No meu caso, vou gerar um novo projeto para mostrar essa funcionalidade “facinha facinha” a você. Cliquei em File / New Project e em seguida (imagem 1)

Imagem 1

Cliquei no Windows Forms Applications, deixei o nome padrão que veio e cliquei no botão Ok. (Imagem 2)
Imagem 2

Depois de criar o projeto, cliquei em cima do formulário gerado e acessei as propriedades do mesmo. Se apertar o botão F4, abre as propriedades. (Imagem 3)
Imagem 3

Cliquei na opção events das propriedades. (Imagem 4)
Imagem 4

Escolhi a opção KeyDown clicando duas vezes. O Visual Studio.NET cria automaticamente uma função. (Code 1)

private void Form1_KeyDown(object sender, KeyEventArgs e) { } Code 1

Dentro desse método privado e que não retorna valor algum é que, vamos descobrir o número de cada tecla de atalho que desejar. Veja o (Code 2).

private void Form1_KeyDown(object sender, KeyEventArgs e) { //descobrindo cada tecla de atalho MessageBox.Show(e.KeyValue.ToString()); } Code 2

O código que pega o número correto da tecla apertada é o KeyValue. Ao iniciar o formulário cliquei o botão ESC. Veja o que apareceu na tela. (Imagem 5)
Imagem 5

Note que foi detectado o número da tecla ESC que apertei. Em cima desse botão detectado, posso gerar alguns atalhos específicos; por exemplo: se clicar o botão ESC a aplicação (formulário) se fecha. Veja como ficaria o código. (Code 3)

private void Form1_KeyDown(object sender, KeyEventArgs e) { //descobrindo cada tecla de atalho MessageBox.Show(e.KeyValue.ToString()); //adicionando if (e.KeyValue.Equals(27)) { this.Close(); } } Code 3

Bom, aqui eu chego ao fim e qualquer dúvida pode entrar em contato.


Total de visualizações: 1116
voltar   comente  subir


Comentários:


Comente (dê sua opinião): VOCÊ PRECISA LOGAR

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Internet Explorer 8 RC em Português
Estatísticas de Acesso na Comunidade ASPNETi.COM
Instalando o .NET Compact Framework 2.0 SP2 em seu Dispositivo Móvel
Misturando dados
Exemplo usando try e catch
CES 2008: Keynote do Bill Gates
Vídeo - Sistema de Atendimento de Clientes
Internet Explorer 9
Vírus - Link com Vírus
Vídeo Aula: Criando e Publicando Site de uma melhor maneira com C#.NET
Eventos e Webcasts
CES em Las Vegas
Torne-se Autor de Artigos
Framework SkyMenu
Trabalhando com o componente Accordion
Visual SourceSafe - Série 4
Desenvolvimento para TV Digital - Tópicos
LER: prevenir ou remediar?
Orientação a Objetos - Microsoft PetShop 3.0
Insistência com Vírus por E-mail
Nova promoção hoje e amanhã para usuários da comunidade aspneti.com
Promoção ASPNETi.COM versus Autor - e-Books grátis hoje e amanhã
SQL Dinâmico Compilado
Microsoft Mobile Explorer 3.0
Gerando Relatório e Exportando para o Excel
Linguagem de programação: Nunca faça isso - C#.NET
CRIANDO MENU DINÂMICO COM C#.NET Passo 1
Generics na prática
Como fazer uma enquete - parte 2
Evento Brasil DotNet - gratuíto
Sistema de Login em ASP – Parte IX (Utilizando três camadas)
Ajax com C#.NET (parte 1)
GridView Parte III
Virtual Earth - Segundo Passo
Windows Phone 7, nada como aprender vendo
Sobre o Autor
  [sumir] [aparecer]
 
Mauricio Junior Maurício Júnior
Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog:  blog.mauriciojunior.orgSite pessoal  www.mauriciojunior.org

Informações Online
Usuários Online: 1514
Artigos:  729
Vídeos:  59
PodCast's:  42
Fórum:  3127
Empregos:  1359
Usuários Cadastrados: 6080
Publicidade
LAYERDEV




Enquete ASPNETi.COM
 Os podcasts tem sido proveitoso pra você?

Favor logar para votar
 
Publicidade Vertical
NETITC