[C con Clase] tecla tab

Adolfo Cárdenas adocardenas en gmail.com
Sab Ene 12 17:03:07 CET 2008


Gracias.

He tenido dificultad usando IsDialogMessage() La ventana desaparece.
Si hay una solucion mas sencilla porfavor.
Tal vez una funcion que detecte que tecla se presiono cuando el foco este en
un determinado control,
(lo cual necesito saber tambien) para cambiar el foco al siguiente control
Me parece extraño que en el windows no sea automatico el cambio de foco
presionando la tecla TAB
(en cuadros de dialogo si cambia el foco pero en ventanas normales no).

Muchas gracias por la paciencia


El día 30/12/07, Steven Richard Davidson <stevenrichard.davidson en gmail.com>
escribió:
>
> 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
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20080112/bf64f682/attachment.html>


Más información sobre la lista de distribución Cconclase