2009-01-14 14 views
0

Est-il possible de savoir si une boucle de message MFC est déjà en cours d'exécution?Comment savoir si une boucle de message MFC est déjà en cours d'exécution?

EDIT: Contexte: Une bibliothèque (avec la gestion des événements) a besoin de savoir si son filtrage d'événements doit attacher à une boucle MFC message existant ou créer sa propre boucle de message: en cas d'une boucle de message principal existe déjà il doit ne crée pas sa propre boucle car elle bloquerait.

+0

Dans quelle situation? Qu'essayez-vous de faire? – Joel

Répondre

0

Il est impossible de le faire sans attendre, par exemple en essayant d'envoyer un événement et de l'attendre, ou attendre 5 secondes en utilisant une fonction MFC spéciale dédiée à la détection d'applications bloquées (laquelle? je ne me souviens plus de son nom ...).

Si vous avez besoin de le faire, trouvez un autre moyen, faites d'autres hypothèses. Pardon.