我用c#做一个类似IE的浏览器,使用嵌入式IE的内核,请问我怎么能获取IE中的事件呢, 比如窗口关闭等事件。
使用attachEvent时,第二个参数怎么填啊,总是报错。
IHTMLWindow2 win = TabManager.GetInstance().findWindow(url);
IHTMLWindow3 w = win as IHTMLWindow3;
w.attachEvent("onunload", new HTMLEventHandler(this.WindowOnUnload));
下面定义了
private void WindowOnUnload(IHTMLEventObj e)
{
MessageBox.Show(e.fromElement.tagName);
}
现在运行到w.attachEvent("onunload", new HTMLEventHandler(this.WindowOnUnload));
时就报错。嵌入式
使用attachEvent时,第二个参数怎么填啊,总是报错。
IHTMLWindow2 win = TabManager.GetInstance().findWindow(url);
IHTMLWindow3 w = win as IHTMLWindow3;
w.attachEvent("onunload", new HTMLEventHandler(this.WindowOnUnload));
下面定义了
private void WindowOnUnload(IHTMLEventObj e)
{
MessageBox.Show(e.fromElement.tagName);
}
现在运行到w.attachEvent("onunload", new HTMLEventHandler(this.WindowOnUnload));
时就报错。嵌入式
从这里看最后那个参数应该是一个类啊,是这样的么,我刚刚学C#,不太懂啊。