[C con Clase] tecla tab
Steven Richard Davidson
stevenrichard.davidson en gmail.com
Dom Dic 30 13:50:12 CET 2007
Hola Adolfo,
On 12/29/07, Adolfo Cárdenas <adocardenas en gmail.com> wrote:
> Desearia saber por que en las ventanas no funciona la tecla <tab> para
> cambiar el foco al control siguiente (a pesar de tener el control el
> atributo WS_TABSTOP) y en los cuadros de dialogo si. Cual es la mejor
> solucion.
>
Sugiero usar la función 'IsDialogMessage()' en el bucle 'while' de la
función 'WinMain()'. El esquema del bucle sería algo así,
while( ... )
{
...
if( !IsDialogMessage(hwnd,&msg) )
{
TranslateMessage(...);
DispatchMessage(...);
}
}
La función 'IsDialogMessage()' ya procesa el mensaje implícitamente,
por lo que no se debe "traducir" ni "enviar" el mensaje por segunda
vez.
Espero que esto aclare la duda.
Steven
Más información sobre la lista de distribución Cconclase