对 COM 组件的调用返回了错误 HRESULT E_FAIL
程序代码:private void WebBrowser_NewWindow2(object sender, AxSHDocVw.DWebBrowserEvents2_NewWindow2Event e)
{
//我用的是AxWebbrowser,在用选项卡打开新的链接时发生错误
e.cancel = true;
AxWebBrowser web = (AxWebBrowser)tabWeb.SelectedTab.Controls[0];
string url = web.StatusText;//这里出错!!提示 用户代码未处理COMException
//对 COM 组件的调用返回了错误 HRESULT E_FAIL
TabPage newpage = new TabPage();
AxWebBrowser newWebBrowser = new AxWebBrowser();
newWebBrowser.TabIndex = 0;
newWebBrowser.NewWindow2 += new AxSHDocVw.DWebBrowserEvents2_NewWindow2EventHandler(WebBrowser_NewWindow2);
newWebBrowser.NavigateComplete2 += new AxSHDocVw.DWebBrowserEvents2_NavigateComplete2EventHandler(WebBrowser_NavigateComplete2);
newWebBrowser.Dock = DockStyle.Fill;
tabWeb.TabPages.Add(newpage);
newpage.Controls.Add(newWebBrowser);
tabWeb.SelectTab(newpage);
newWebBrowser.Navigate(url);
}
到底出了什么错?谁懂?请写下正确代码。谢了。







