当前位置:  开发笔记 > 编程语言 > 正文

从C++设置OLE请求超时

如何解决《从C++设置OLE请求超时》经验,为你挑选了1个好方法。

我正在使用CoCreateInstance实例化本地COM服务器.有时,提供服务器的应用程序需要很长时间才能启动.发生这种情况时,Windows会弹出如下对话框:

服务器繁忙

由于其他程序正忙,因此无法完成操作.选择"切换到"以激活忙碌程序并更正问题.

[切换到...] [重试] [取消]

我在Application对象OleRequestPendingTimeout上发现了一个Visual Basic属性,可用于控制此对话框出现之前的时间.我找不到任何关于这个的好文档或者从C++中有用的等价文档.谁能指出我正确的方向?



1> John Dibling..:

如果你正在使用MFC,我们曾经做过这样的事情:

// prevent the damned "Server Busy" dialog.
AfxOleGetMessageFilter()->EnableBusyDialog(0);
AfxOleGetMessageFilter()->EnableNotRespondingDialog(0); 

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有