COleMessageFilter 类是 Microsoft Foundation Classes (MFC) 中的一部分,用于处理OLE(Object Linking and Embedding)消息的过滤器类。关于COleMessageFilter 类的EnableNotRespondingDialog 方法,我了解到它是用于启用或禁用“未响应”对话框的方法。

这个方法的目的是处理应用程序长时间运行导致系统认为应用程序未响应的情况。启用此对话框后,如果应用程序长时间未响应,系统将显示一个对话框,允许用户选择等待或关闭应用程序。

具体的调用方法如下:
void EnableNotRespondingDialog(BOOL bEnable = TRUE);

  •  如果 bEnable 参数为 TRUE,则启用“未响应”对话框。

  •  如果 bEnable 参数为 FALSE,则禁用“未响应”对话框。


这个方法可以在应用程序初始化的时候调用,通常在 InitInstance 函数中,以确保在应用程序运行期间启用或禁用“未响应”对话框的功能。


转载请注明出处:http://www.zyzy.cn/article/detail/21433/MFC/COleMessageFilter