如何知道MFC消息循环是否已经在运行?

时间:2009-01-14 17:01:38

标签: c++ c mfc loops message

有没有办法知道MFC消息循环是否已经在运行?

编辑:上下文:库(具有事件处理)需要知道其事件过滤是否必须附加到现有MFC消息循环或创建自己的消息循环:如果是主消息循环已存在它不能创建自己的循环,因为它会阻塞。

1 个答案:

答案 0 :(得分:0)

没有等待一段时间就没有办法做到这一点,例如在尝试发送事件并等待它时,或使用专用于检测停滞应用程序的特殊MFC功能等待5秒(哪一个?我可以不记得它的名字......)。

如果你需要这样做,找到另一种方法,做出其他假设。遗憾。