Básicamente quiero un Enter para activar un mensaje que puedo capturar cuando un control de edición se enfoca y un usuario presiona enter. Todas las soluciones en línea parecen ser sobre subclases, pero me preguntaba si había otra forma de evitarlo.win32 C++ detectando 'enter' en un control de edición sin subclases?
Por ejemplo, mi botón tiene un identificador ID_BUTTON_SEND. Así es como lo imagino;
case WM_COMMAND:
switch (LOWORD(wParam))
case ID_BUTTON_SEND
if ('enter was pressed')
do this
else
default
... usted consigue la idea :) He leído la opción http://support.microsoft.com/kb/102589 pero francamente 1 dosn't tienen mucho sentido para mí.
Saludos
¿Qué mensaje busco? WM_CHAR, WM_KEYPRESS o algo así? Además, ¿tiene esto un impacto en el rendimiento, al hacer esta comprobación cada vez que se recibe un mensaje? – KaiserJohaan
No se preocupe por problemas de rendimiento, son negligentes. Sin embargo, olvidé qué mensaje buscar :) pero como todavía no se tranastró, creo que WM_KEYDOWN sería el que debería buscar. (o WM_KEYUP también). – kellogs