ON_WM_KEYDOWN

18/09/2003 - 19:42 por Sergio | Informe spam
Estoy intentado capturar en una aplicación basada en documento vista la
pulsación de las teclas de dirección. Todo va bien hasta que creo un
CTabCtrl. Desde que lo creo, por codigo.
He intentado hacer this->GetFocus(); para devolver el foco a la vista, pero
no va.
Bueno, si alguien sabe como se puede hacer por favor que me lo diga,
gracias.

Preguntas similare

Leer las respuestas

#1 Ignacio Nicolás Rodríguez
18/09/2003 - 19:52 | Informe spam
http://msdn.microsoft.com/library/d...essage.asp

CWnd::PreTranslateMessage debería ser tu solución.
Saludos. Ignacio.--


"Sergio" escribió en el mensaje
news:
Estoy intentado capturar en una aplicación basada en documento vista la
pulsación de las teclas de dirección. Todo va bien hasta que creo un
CTabCtrl. Desde que lo creo, por codigo.
He intentado hacer this->GetFocus(); para devolver el foco a la vista,


pero
no va.
Bueno, si alguien sabe como se puede hacer por favor que me lo diga,
gracias.


Respuesta Responder a este mensaje
#2 Sergio
22/09/2003 - 18:15 | Informe spam
Muchas gracias era eso.
Igual sabes, solo por curiosidad:
Si caputuro las teclas con el ON_WM_KEYDOWN, como se haría normalmente,
las teclas dedirección van en integer del 37 al 40, consecutivamente, pero
con PreTransalteMessage son:
Izquierda: 21692417
Derecha: 21823489
Arriba: 21495809
Abajo: 22020097
Sabes a que puede ser debido?, quiero decir, donde se modifican esos
valores?
Respuesta Responder a este mensaje
#3 Sergio
22/09/2003 - 19:12 | Informe spam
Me respondo yo mismo, estaba usando el parametro lParam, en vez de wParam.
Mi duda ahora es, para que sirve lParam?
Respuesta Responder a este mensaje
#4 Ignacio Nicolás Rodríguez
23/09/2003 - 00:20 | Informe spam
Es un apretujamiento de 7 valores distintos. Fíjate en la ayuda del mensaje,
que encontrarás en:

http://msdn.microsoft.com/library/d...EYDOWN.asp

Saludos cordiales. Ignacio.//

"Sergio" escribió en el mensaje
news:
Me respondo yo mismo, estaba usando el parametro lParam, en vez de wParam.
Mi duda ahora es, para que sirve lParam?


Respuesta Responder a este mensaje
#5 Sergio
23/09/2003 - 18:28 | Informe spam
Muchas gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida