COleMessageFilter选件类

管理OLE应用程序的交互所需的并发。

class COleMessageFilter : public CCmdTarget

成员

785cwsb6.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

COleMessageFilter::COleMessageFilter

构造 COleMessageFilter 对象。

785cwsb6.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

COleMessageFilter::BeginBusyState

在该忙状态使应用程序。

COleMessageFilter::EnableBusyDialog

启用和禁用显示的对话框当调用的应用程序正忙。

COleMessageFilter::EnableNotRespondingDialog

启用和禁用显示的对话框当调用的应用程序不响应。

COleMessageFilter::EndBusyState

停止应用程序的忙状态。

COleMessageFilter::OnMessagePending

调用由框架处理消息,当OLE调用时正在进行。

COleMessageFilter::Register

注册了OLE系统的DLL消息筛选器。

COleMessageFilter::Revoke

取消与OLE系统DLL的消息筛选器的注册。

COleMessageFilter::SetBusyReply

确定对OLE的忙应用程序的答复调用。

COleMessageFilter::SetMessagePendingDelay

确定应用程序需要等待对OLE的响应调用。

COleMessageFilter::SetRetryReply

确定向忙应用程序的调用应用程序的答案。

备注

COleMessageFilter 选件类可用于可视化编辑服务器和容器应用程序,以及OLE自动化应用程序。调用服务器应用程序,此选件类可用于使应用程序“忙”,以便从其他容器应用程序传入的调用之后撤消或重做试。当调用应用程序正忙时,此选件类还可用于确定调用的应用程序将采用的事件。

常见用法是为了服务器应用程序可以调用 BeginBusyStateEndBusyState,当很危险。对于要销毁的文档或其他OLE可访问对象。在用户界面更新过程中,这些在 CWinApp::OnIdle 调用。

默认情况下,COleMessageFilter 对象,同时初始化应用程序时,分配。它可以检索与 AfxOleGetMessageFilter

这是高级选件类;您几乎不需要直接与它的人员。

有关更多信息,请参见文章 服务器:实现服务器

继承层次结构

CObject

CCmdTarget

COleMessageFilter

要求

Header: afxole.h

请参见

参考

CCmdTarget选件类

层次结构图

CCmdTarget选件类