【发布时间】:2011-12-17 06:44:57
【问题描述】:
我有一个没有触发 keydown 事件的 System.Windows.Forms webbrowser 控件。
代码如下:鼠标按下事件触发,但 keydown 事件不触发。 keydown 事件触发有什么条件吗?
IWebBrowser2 browser;
mshtml.HTMLDocument doc;
mshtml.HTMLDocumentEvents2_Event iEvent;
browser = (IWebBrowser2)_browser.ActiveXInstance;
if (browser == null)
return;
doc = (HTMLDocument)browser.Document;
if (doc == null)
return;
iEvent = (HTMLDocumentEvents2_Event)doc;
if (iEvent != null)
{
iEvent.onkeydown += new mshtml.HTMLDocumentEvents2_onkeydownEventHandler(keyDown);
iEvent.onmousedown += new HTMLDocumentEvents2_onmousedownEventHandler(iEvent_onmousedown);
}
}
【问题讨论】:
-
谢谢 - 它看起来确实是重复的......在这种情况下,有没有办法将该事件冒泡到我处理其他按键事件的主窗体?
标签: c# webbrowser-control