DicasBCB
Bem-vindo: Qui Set 09, 2010 10:21 am

Todos os horários são GMT - 3 horas




Criar novo tópico Responder  [ 1 mensagem ] 
Autor Mensagem
 Título: Executar um comando com teclado em C++ Builder
MensagemEnviado: Qua Dez 30, 2009 4:10 pm 
Offline

Registrado em: Seg Fev 11, 2008 1:43 am
Mensagens: 9
Pessoal estou postando como utilizar as principais teclas do teclado na sua aplicação. Espero que gostem!

Código:
//---------------------------------------------------------------------------
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
   switch( Key )
   {
   case VK_RETURN:
      ShowMessage("Você Pressionou ENTER");
      break;
   case VK_F1:
      ShowMessage("Ajuda não disponivel no momento");
      break;
   case VK_DELETE:
      ShowMessage("Você não pode excluir");
      break;
   case 'K':
      // Para pressionar Ctrl + K
      if( Shift.Contains(ssCtrl) )
         ShowMessage("K foi pressionado");
      break;
   }
}
//---------------------------------------------------------------------------


Mais Opções para seu aplicativo

Virtual Key Usada para tecla
VK_F1 F1
VK_F3 F3
VK_F5 F5
VK_F7 F7
VK_F9 F9
VK_F11 F11
VK_SCROLL Scroll Lock
VK_PAUSE Pause/Break
VK_BACK Backspace
VK_SHIFT Shift
VK_MENU Alt
VK_RETURN Enter
VK_INSERT Insert
VK_PRIOR Page Up
VK_END End
VK_UP Up Arrow Key
VK_DOWN Down Arrow Key
VK_LWIN Left Windows Key
VK_APPS Applications Key
VK_F2 F2
VK_F4 F4
VK_F6 F6
VK_F8 F8
VK_F10 F10
VK_F12 F12
VK_SNAPSHOT Prt Scrn (Depends on keyboard)
VK_TAB Tab
VK_CAPITAL Caps Lock
VK_CONTROL Ctrl
VK_ESCAPE Escape
VK_SPACE Space Bar
VK_HOME Home
VK_DELETE Delete
VK_NEXT Page Down
VK_RIGHT Right Arrow Key
VK_LEFT Left Arrow Key
VK_RWIN Right Windows Key



---
Notas da Moderação (Maligno):

1) O presente tópico foi movido da seção "C++ Builder", uma vez que seu conteúdo não está alinhado com os objetivos daquela seção, onde só devem constar tópicos relacionados à dúvidas nesta ferramenta, em sua IDE e/ou no []framework[/i] VCL. Dicas, obviamente, devem constar na seção de dicas.

2) A mensagem teve de ser editada para a inserção das tags de indentação de código. O uso destas tags só não é obrigatório em códigos muito pequenos. Portanto, USE-AS sempre, por favor.

_________________
Atenciosamente
Rodrigo Victor


Voltar ao topo
 Perfil  
 
Exibir mensagens anteriores:  Ordenar por  
Criar novo tópico Responder  [ 1 mensagem ] 

Todos os horários são GMT - 3 horas


Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante


Enviar Mensagens: Proibido
Responder Mensagens: Proibido
Editar Mensagens: Proibido
Excluir Mensagens: Proibido
Enviar Anexos: Proibido

Procurar por:
Ir para:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzido por: Suporte phpBB