关于c#中的事件
我的winform有个webbrowser控件,但执行了下面一段程序后,webbrowser里的链接,文字等都无法选取,请帮忙解决这个问题!谢谢,
private void button1_Click(object sender, EventArgs e)
{
if (webBrowser1.Document != null)
{
mshtml.IHTMLDocument2 iDoc = (mshtml.IHTMLDocument2)webBrowser1.Document.DomDocument;
if (iDoc != null)
{
mshtml.IHTMLSelectionObject iSelect = iDoc.selection;
mshtml.IHTMLTxtRange txtRange = (mshtml.IHTMLTxtRange)iSelect.createRange();
txtSelect = txtRange.text;
if (txtSelect == null)
{
MessageBox.Show("请选择所需的字段!");
}
else
{
mshtml.HTMLDocumentClass oDocument = (mshtml.HTMLDocumentClass)this.webBrowser1.Document.DomDocument;
oDocument.HTMLDocumentEvents2_Event_oncontextmenu += new mshtml.HTMLDocumentEvents2_oncontextmenuEventHandler(OnDocumentContextMenu);
}
}
}
private bool OnDocumentContextMenu(mshtml.IHTMLEventObj e)
{
e.cancelBubble = false;
this.contextMenuStrip1.Show(this.webBrowser1, new Point(e.x, e.y));
e.returnValue = false;
return false;
}
我的目的是在webbrowser里自定义右键菜单,在选择了文字后出现我自定义的右键菜单,各位大侠帮忙解决!