Programación General > Visual C++

 Como Controlar Un Mensaje Del Raton En Un Bucle

(1/2) > >>

sergiolopez:
Hola probeblemente este preguntando una chorrada pero me estoy iniciande en visual c++ y no soy capaz de controlar un mensaje del raton cuando en mi dialogo se esta ejecutando un bucle en una función creada por mi para ese dialogo. agradecería que alguien me pudiese ayudar.

JuanK:
podrias ser un poco mas especifico? :huh:

sergiolopez:
Si con el class wizard creo un WM_LBUTTONDOWN este se ejecuta cuando clico sobre mi cuadro de dialogo. Pero se esta ejecutando un bucle dentro de una función no se me ejecuta el WM_LBUTTONDOWN. Por ejemplo estoy leyendo del puerto serie y eso esta dentro de un bucle que solo saldrá de el si pongo una variable a falso. Esta variable la quiero poner a falso cuando clique el boton del ratón, pero como estoy dentro del bucle no se ejecuta la función WM_LBUTTONDOWN.No se si te aclaro algo. Pero de todas formas gracias.

Diodo:
Hola

El problema que tienes es que el programa se queda esperando dentro de ese bucle a que le llegue la variable de salida del bucle que tiene que venir de pulsar el boton ,como Visual C++ asi como todas las aplicaciones de windows 32 funcionan mediante el paso de mensajes, nunca cojera el mensaje que se le pasa al pulsar un boton.
Deberas apañartelas para que el programa pueda salir del bucle y hacer un polling de los mensajes, si no se te quedara en el bucle indefinidamente.
Una manera de hacerlo seria lanzando un hilo (thread) que hiciera el cometido del bucle y asi el hilo principal se quedaria esperando los mensajes

Espero que te sirva

chao :hola:

sergiolopez:
Donde podría obtener información o ejemplos claros sobre los hilos (thread).
Muchas gracias.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa