Пример #1
0
        /// <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;
        }
Пример #2
0
        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;
        }