如题!
比如有一超连接 点击后是在新窗口打开的( 即:Window.Open("xxxx.com")),我想通过动态向 TabControl 添加tabPage 然后再 动态向tabPage内部添加 WebBrowser 来实现功能
现在动态添加 tabPage 和 WebBrowser 已经搞定,但还有两点搞不定:
1.如何获取鼠标当前点击的超连接地址?(即xxxx.com)
2.如何屏蔽掉弹出的新窗口?(即:Window.Open("xxxx.com"))有WebBrowser的什么属性可以实现吗?
我对WebBrowser不熟悉~!今天才开始用的,呵呵~!请各位帮帮忙,谢谢了~!
比如有一超连接 点击后是在新窗口打开的( 即:Window.Open("xxxx.com")),我想通过动态向 TabControl 添加tabPage 然后再 动态向tabPage内部添加 WebBrowser 来实现功能
现在动态添加 tabPage 和 WebBrowser 已经搞定,但还有两点搞不定:
1.如何获取鼠标当前点击的超连接地址?(即xxxx.com)
2.如何屏蔽掉弹出的新窗口?(即:Window.Open("xxxx.com"))有WebBrowser的什么属性可以实现吗?
我对WebBrowser不熟悉~!今天才开始用的,呵呵~!请各位帮帮忙,谢谢了~!
------------private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
foreach (HtmlElement link in this.webBrowser1.Document.All)
{
if (link.DomElement.GetType() == typeof(mshtml.HTMLAnchorElementClass))
{
((mshtml.HTMLAnchorElementClass)link.DomElement).HTMLAnchorEvents2_Event_onclick += new mshtml.HTMLAnchorEvents2_onclickEventHandler(Form4_HTMLAnchorEvents2_Event_onclick);
}
} } bool Form4_HTMLAnchorEvents2_Event_onclick(mshtml.IHTMLEventObj pEvtObj)
{
string str=((mshtml.HTMLAnchorElementClass)pEvtObj.srcElement).href;
return true;
}2.如何屏蔽掉弹出的新窗口?(即:Window.Open("xxxx.com"))
-------------------- private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel = true;
}