【问题标题】:How to know if a MFC message loop is already running?如何知道 MFC 消息循环是否已经在运行?
【发布时间】:2010-10-01 10:10:34
【问题描述】:

有什么方法可以知道 MFC 消息循环是否已经在运行?

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

【问题讨论】:

  • 在什么情况下?你想做什么?

标签: c++ c mfc loops message


【解决方案1】:

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

如果您需要这样做,请找到另一种方法,做出其他假设。对不起。

【讨论】:

    猜你喜欢
    • 2012-06-28
    • 2016-09-23
    • 1970-01-01
    • 1970-01-01
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    • 2020-10-24
    • 2017-08-12
    相关资源
    最近更新 更多