消息框:服务器正在运行中 OLE解决办法
2011-05-15 19:17
218 查看
你使用了AfxOleInit()初始化MFC客户端时,会自动在CWinApp中设置一个COleMessageFilter数据成员。该类提供了IMessageFilter的实现,允许用户在等待异步操作的时候有选择性地处理COM操作以提高效率和避免死锁,参见IMessageFilter的文档。你可以创建你自己的COleMessageFilter类并且在此时注册。
可以用AfxOleGetMessageFilter()来访问这个对象。这个对象包含和COM服务器通讯的一些设置。
一些常用的方法
SetMessagePendingDelay(nTimeout);设置在COM调用之后,显示COM服务器忙对话框(COleBusyDialog)之前等待的时间
EnableBusyDialog(FALSE);禁用COM服务器忙对话框
EnableNotRespondingDialog(FALSE); 禁用未响应对话框。该对话框在鼠标或者键盘操作之后,COM调用超时时显示
使用OleInitialize初始化的程序不会显示这些对话框。
可以用AfxOleGetMessageFilter()来访问这个对象。这个对象包含和COM服务器通讯的一些设置。
一些常用的方法
SetMessagePendingDelay(nTimeout);设置在COM调用之后,显示COM服务器忙对话框(COleBusyDialog)之前等待的时间
EnableBusyDialog(FALSE);禁用COM服务器忙对话框
EnableNotRespondingDialog(FALSE); 禁用未响应对话框。该对话框在鼠标或者键盘操作之后,COM调用超时时显示
使用OleInitialize初始化的程序不会显示这些对话框。
相关文章推荐
- 消息框:服务器正在运行中 OLE解决办法
- 电脑经常弹出“服务器正在运行中…”解决办法(转载)
- VC 操作Word, Excel 出现"服务器正在运行中" Ole Server Busy对话框的原因分析和解决建议
- 运行yum时出现已被锁定,PID的另一个程序正在运行的问题解决解决办法
- MAC上搭建Windows Phone 8 开发环境——VMware Fusion下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- 运行教学平台的主机在不用一段时间后,再次连接服务器,报告无法连接的解决办法
- “Visual Studio .NET 已检测到指定的 Web 服务器运行的不是 ASP.NET 1.1 版...”问题的解决办法
- 64bit服务器上运行32bit DLL文件报错的解决办法
- win7 Windows Media Player12"服务器运行失败"的解决办法
- 正在运行的android程序,按home键之后退回到桌面,在次点击程序图标避免再次重新启动程序解决办法
- WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- 安装IIS之后运行aspx 显示“服务器应用程序不可用” 解决办法
- android:正在运行的某个android程序中进行编写内容,按home键之后退回到桌面,在次点击程序图标避免再次重新启动程序解决办法
- "VS.NET Web服务器运行的不是ASP.NET 1.1 版"的解决办法
- log4net 做了发布版后放到服务器上发现不能运行解决办法
- 试图运行项目时出错:无法在web服务器上启动项目得解决办法
- 【服务器正在运行中】以及【切换到】等错误问题的解决
- iis运行asp.net页面提示“服务器应用程序不可用”的解决办法
- WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- VS.NET Web服务器运行的不是ASP.NET 1.1 版"的解决办法