Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Next Focus

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Next Focus Responder citando

Como hago para hacer una funcion o metodo que en el evento OnKeyPress, obviamente cuando Key == VK_RETURN (Osea ENTER), pueda irme al siguiente en el tab order, osea como quien dice con ENTER paso los campos.... (me imagino que si esta disabled no lo coje)....

Gracias
_________________

Trigger Wink
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola, Tan solo tienes que agregar un TAplicationEvents desde la paleta Additional y en su evento OnMessage haces lo siguiente. Solo simulas que se presiono la tecla TAB.-

Código:

void __fastcall TForm1::ApplicationEvents1Message(tagMSG &Msg,
      bool &Handled)
{
switch(Msg.message)
  {
  case WM_KEYDOWN:
    switch(Msg.wParam)
    {
       case VK_RETURN:
                      keybd_event(VK_TAB,  0, 0 ,0);
                      keybd_event(VK_TAB,  0, KEYEVENTF_KEYUP,0);
                      Msg.wParam=0;
                      break;
    }
    break;
  }

}



Ahhh y efectivamente si esta en Enabled = false se pasa al siguiente.-

Espero te sirva....
_________________
"Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez

Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.