首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VC使用OLE出现有关问题! 求解答

2012-02-27 
VC使用OLE出现问题! 求解答在VC中调用OLE服务器的函数时,有些操作可能很长才会返回,进程A的调用线程会阻塞

VC使用OLE出现问题! 求解答
在VC中调用OLE服务器的函数时,有些操作可能很长才会返回,进程A的调用线程会阻塞(主UI线程),为了防止出现下面的对话框

上面这张是百度找的,不过出现时类似的!!!!


 
我查了http://support.microsoft.com/kb/248019/zh-cn
通过调用AfxOleGetMessageFilter()->EnableBusyDialog(FALSE);禁用了这个对话框,但是问题又来了, 虽然的确禁用了它显示,但是一旦OLE调用返回,鼠标和键盘对这个进程A的主窗体将不在有效,要等待一段时间后才能对它操作,OLE服务器上的调用很简单,就显示一个模式对话框而已。

有人遇到同样的问题吗???

[解决办法]
帮你顶~~~
[解决办法]
友情帮顶
[解决办法]
试试把费时操作放在另一线程中运行

热点排行