Pregunta: | 11853 - BUCLES Y BOTONES EN DIALOGBOX |
Autor: | andres dominguez |
Trabajando en Borland C++ para Windows.
Tengo un Dialog Box, al pulsar un boton comienza un bucle. Quiero en cada pasada del bucle poder comprobar si se ha pulsado otro botón del Dialog Box y si no es así que el bucle siga su curso. He probado con GetMessage y el programa se para hasta que se produce un evento, yo necesito que el programa siga ejecutandose si no se producen eventos y si se produce un evento simplemente comprobar cual fue. Gracias |
Respuesta: | Oscar Vazquez |
Remplazá la función GetMessage por PeekMessage. Esto te permite saber si hay un mensaje pendiente, sin tener que esperar que se produzca alguno.
BOOL PeekMessage( LPMSG lpMsg, // message information HWND hWnd, // handle to window UINT wMsgFilterMin, // first message UINT wMsgFilterMax, // last message UINT wRemoveMsg // removal options ); |