Ejemplo n.º 1
0
        void htmlEditor1_ReadyStateChanged(object sender, ReadyStateChangedEventArgs e)
        {
            if (e.ReadyState == "complete")
            {
                // Designer needs to be setup every time webbrowser initiates
                // (affects going from edit mode to design mode)
                HtmlEditorClasses.CRestrictedEditDesigner restrictedEditDesigner = new HtmlEditorClasses.CRestrictedEditDesigner();
                restrictedEditDesigner.moduleClicked += new HtmlEditorClasses.ModuleClickedEventHandler(restrictedEditDesigner_moduleClicked);
                restrictedEditDesigner.canvasClicked += new HtmlEditorClasses.CanvasClickedEventHandler(restrictedEditDesigner_canvasClicked);
                htmlEditor1.SetEditDesigner(restrictedEditDesigner);
                htmlEditor1.AllowDrop = true;

                // dropTarget is bound on complete readyState, though
                // remains when editor changes invisibility, so this would get
                // bound x times, unlike editDesigner above
                if (!this.eventsBound)
                {
                    htmlEditor1.dropTarget.dragEnter += new DragEnterHandler(theSite_dragEnter);
                    htmlEditor1.dropTarget.drop      += new DropHandler(theSite_drop);
                    htmlEditor1.dropTarget.dragOver  += new DragOverHandler(dropTarget_dragOver);

                    this.eventsBound = true;
                }
            }
        }
 private void webBrowser_ReadyStateChanged(object sender, ReadyStateChangedEventArgs e)
 {
     if (e.ReadyState == "complete")
     {
         if (idToScrollTo != null)
         {
             IHTMLElement element = webBrowser.DocumentHTML.GetElementByID(idToScrollTo);
             if (element != null)
             {
                 element.scrollIntoView(false);
             }
             idToScrollTo = null;
         }
     }
 }
        // NOTE state lifecycle is loading <-> interactive -> complete
        private void ctlHtmlEditor_ReadyStateChanged(object sender, ReadyStateChangedEventArgs e)
        {
            readyState = e.ReadyState;

            if (readyState == ReadyStateComplete)
            {
                ctlHtmlEditor.HtmlDocument2.GetBody().style.SetFontFamily("Verdana,Arial,Helvetica,sans-serif");
                ctlHtmlEditor.HtmlDocument2.GetBody().style.SetFontSize("10px");

                if (textToLoad != null)
                {
                    ctlHtmlEditor.HtmlDocument2.GetBody().innerHTML = textToLoad;
                    textToLoad = null;
                }
            }
        }