/// <summary> /// 绑定html 的Document,便于之后事件绑定与触发 /// </summary> /// <param name="doc"></param> private void bindHandler(HTMLDocument doc) { DHTMLEventHandler onClick = new DHTMLEventHandler(doc); DHTMLEventHandler onMouseOver = new DHTMLEventHandler(doc); DHTMLEventHandler onMouseOut = new DHTMLEventHandler(doc); onClick.Handler += new DHTMLEvent(this.onClick); onMouseOver.Handler += new DHTMLEvent(this.OnMouseOver); onMouseOut.Handler += new DHTMLEvent(this.OnMouseOut); ((mshtml.DispHTMLDocument)doc).onmouseup = onClick; ((mshtml.DispHTMLDocument)doc).onmouseover = onMouseOver; ((mshtml.DispHTMLDocument)doc).onmouseout = onMouseOut; }
private void bindIFrameHandler(IHTMLDocument idoc) { DHTMLEventHandler onIframeClick = new DHTMLEventHandler(idoc as HTMLDocument); DHTMLEventHandler onIframeMouseOver = new DHTMLEventHandler(idoc as HTMLDocument); DHTMLEventHandler onIframeMouseOut = new DHTMLEventHandler(idoc as HTMLDocument); onIframeClick.Handler += new DHTMLEvent(this.onIframeClick); onIframeMouseOver.Handler += new DHTMLEvent(this.OnMouseOver); onIframeMouseOut.Handler += new DHTMLEvent(this.OnMouseOut); ((mshtml.DispHTMLDocument)idoc).onmouseup = onIframeClick; ((mshtml.DispHTMLDocument)idoc).onmouseover = onIframeMouseOver; ((mshtml.DispHTMLDocument)idoc).onmouseout = onIframeMouseOut; }