[C con Clase] Controles de Windows API 32
Salvador Pozo
salvador en conclase.net
Sab Feb 1 21:31:05 CET 2020
Hola:
Prueba a cambiar el bucle de procesado de mensajes en la función main por este:
----8<------
while(TRUE == GetMessage(&mensaje, NULL, 0, 0))
{
if (!IsDialogMessage(hwnd, &mensaje))
{
/* Translate virtual-key messages into character messages */
TranslateMessage(&mensaje);
/* Send message to WindowProcedure */
DispatchMessage(&mensaje);
}
}
----8<------
Los procedimientos de diálogo procesan los mensajes de un modo diferente al de las ventanas normales, por lo que hay que invocar a la función IsDialogMessage para que procese cosas como la tecla TAB.
Suerte.
Hasta pronto.
--
Salvador Pozo (Administrador)
mailto:salvador en conclase.net
Blog con Clase: http://blogconclase.wordpress.com
Con Clase: http://conclase.net
Más información sobre la lista de distribución Cconclase