SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: FordFarlaine en Miércoles 14 de Abril de 2004, 17:59

Título: Capturar Los Messages Con La Form Principal
Publicado por: FordFarlaine en Miércoles 14 de Abril de 2004, 17:59
Quiero controlar unas variables independientes de mi aplicacion mediante las flechas del cursor. Quiero que mientras mi aplicacion se esta ajecutando, si pulso las flechas del teclado, el valor de unas variables me cambien, independientemente del control que tenga el foco.
Si lo hago cuando el foco esta en un slider u otro control que trabaja con estas teclas, me funciona bien con la funcion KeyPreview de la form principal, pero si estoy en algun boton o control que no utiliza estas teclas, me salta a otro control (con su utilidad estandar). Alguien me dice como lo hago?

Gracias
Título: Re: Capturar Los Messages Con La Form Principal
Publicado por: albertoluquin en Jueves 15 de Abril de 2004, 05:27
Hola! se me ocurre que podrias utilizar el TTime en su evento onTimer y ligarlo a la funcion KeyPreview algo asi como:

void __fastcall TForm1:TTimer1OnTimer(TObjetc *Sender)
{
Form1->OnKeyPrewiew;
}

bueno es una idea no se si funcione pero podrias intentarlo
saludos Suerte!
Título: Re: Capturar Los Messages Con La Form Principal
Publicado por: FordFarlaine en Viernes 16 de Abril de 2004, 13:49
¿Como? no entiendo, que me dices?
¿Que tipo de ¿evento, miembro? es el OnKeyPrewiew?
(No pertenece a la clase TForm)
¿La idea es algo asi, como hacer un 'timer' de frecuencia alta que capture las pulsaciones del teclado? No se, no veo a que te refieres.

Gracias de todas formas