 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
pguzman Ens

Registrado: 07 Feb 2003Mensajes: 34
|
Publicado: Vie 21 Mar, 2003 6:57 pm Asunto: detectar ENTER en cualquier momento |
|
|
Hola
Quiero detectar cuando se pulsa la tecla ENTER (VK_RETURN) durante la ejecucion de la aplicación, en cualquier momento, da igual que control tenga el "focus".
No se donde poner el OnKeyDown.....
Gracias |
|
| Volver arriba |
|
 |
jaquemate Lt Cmdr


Registrado: 30 Sep 2002Mensajes: 110
|
Publicado: Sab 22 Mar, 2003 10:47 pm Asunto: jaquemate |
|
|
Puedes usar el componente TApplicationEvents para recibir los mensajes/eventos a nivel de la aplicación. Yo uso este componente, para cambiar la pulsación del punto del teclado numérico por lo que tenga el usuario definido en la configuración regional como "coma decimal". Para hacer esto, en el evento OnMessage de este componente, pongo:
| Código: | void __fastcall TForm1::ApplicationEvents1Message(tagMSG &Msg,bool &Handled)
{
switch(Msg.message)
{
case WM_KEYDOWN:
switch(Msg.wParam)
{
case VK_DECIMAL:
//aquí transformo el punto del teclado numérico por la coma decimal
SendMessage(Msg.hwnd,WM_CHAR,DecimalSeparator,0);
Handled = true;
break;
case VK_RETURN:
//aquí iría tu código
break;
}
}
} |
Un saludo. |
|
| Volver arriba |
|
 |
Lois Invitado
|
Publicado: Mar 25 Mar, 2003 12:27 am Asunto: Algo parecido |
|
|
Me gustaría saber si se puede hacer lago parecido a esto, pero en lugar de detectar cuando se pulsa ENTER, quisiera detectar cuando se cierra el navegador Internet Explorer.
Gracias  |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|