消息过滤器指示应用程序正忙,同时一次使用多个Web浏览器控件

时间:2010-11-22 09:51:36

标签: c# c#-2.0 webbrowser-control backgroundworker

感谢您的时间,我正在创建一个需要5的应用程序 URL来自数据库,然后在5个浏览器控件中导航 分别。此活动在“后台工作者控制”中完成 工作功能“。首次加载此窗口形式,一切 很好,我有一个离开这种形式的功能(将会去 回到主要形式)。当我再次导航到这个表格时,我有 在web浏览器控件中加载文档时出现以下异常。

“消息过滤器指示应用程序正忙。(HRESULT异常:0x8001010A(RPC_E_SERVERCALL_RETRYLATER))”

2 个答案:

答案 0 :(得分:1)

来自http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.dowork.aspx

您必须小心不要操作DoWork事件处理程序中的任何用户界面对象。而是通过BackgroundWorker事件与用户界面进行通信。

答案 1 :(得分:0)

我在backgroundworker_DoWork函数中的每个web-browser-control中打开每个文档,解决了我的问题是通过从backgroundWorker_DoWork中的数据库加载数据并在backgroundWorker_Completed函数中的每个web-browser-control中加载文档。