COleMessageFilter选件类
管理OLE应用程序的交互所需的并发。
class COleMessageFilter : public CCmdTarget
成员
公共构造函数
名称 |
说明 |
---|---|
构造 COleMessageFilter 对象。 |
公共方法
名称 |
说明 |
---|---|
在该忙状态使应用程序。 |
|
启用和禁用显示的对话框当调用的应用程序正忙。 |
|
启用和禁用显示的对话框当调用的应用程序不响应。 |
|
停止应用程序的忙状态。 |
|
调用由框架处理消息,当OLE调用时正在进行。 |
|
注册了OLE系统的DLL消息筛选器。 |
|
取消与OLE系统DLL的消息筛选器的注册。 |
|
确定对OLE的忙应用程序的答复调用。 |
|
确定应用程序需要等待对OLE的响应调用。 |
|
确定向忙应用程序的调用应用程序的答案。 |
备注
COleMessageFilter 选件类可用于可视化编辑服务器和容器应用程序,以及OLE自动化应用程序。 调用服务器应用程序,此选件类可用于使应用程序“忙”,以便从其他容器应用程序传入的调用之后撤消或重做试。 当调用应用程序正忙时,此选件类还可用于确定调用的应用程序将采用的事件。
常见用法是为了服务器应用程序可以调用 BeginBusyState 和 EndBusyState,当很危险。对于要销毁的文档或其他OLE可访问对象。 在用户界面更新过程中,这些在 CWinApp::OnIdle 调用。
默认情况下,COleMessageFilter 对象,同时初始化应用程序时,分配。 它可以检索与 AfxOleGetMessageFilter。
这是高级选件类;您几乎不需要直接与它的人员。
有关更多信息,请参见文章 服务器:实现服务器。
继承层次结构
COleMessageFilter
要求
Header: afxole.h