コード例 #1
0
 /// <summary>
 /// Add peer. This is internally used und shall never be called from user code.
 /// </summary>
 /// <param name="element"></param>
 protected internal void AssociatePeer(Interop.IHTMLElement element)
 {
     this.peer     = element;
     this.peer2    = (Interop.IHTMLElement2)element;
     this.peer3    = (Interop.IHTMLElement3)element;
     this.behavior = null;
 }
コード例 #2
0
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="element"></param>
 /// <param name="behavior"></param>
 internal protected void AssociatePeer(Interop.IHTMLElement element, DesignTimeBehavior behavior)
 {
     this.peer     = element;
     this.peer2    = (Interop.IHTMLElement2)element;
     this.peer3    = (Interop.IHTMLElement3)element;
     this.behavior = behavior;
 }
コード例 #3
0
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="editor"></param>
 /// <param name="peer"></param>
 /// <param name="behavior"></param>
 internal AscxElement(IHtmlEditor editor, Interop.IHTMLElement peer, DesignTimeBehavior behavior)
 {
     this.editor   = editor;
     this.peer     = peer;
     this.peer2    = (Interop.IHTMLElement2)peer;
     this.peer3    = (Interop.IHTMLElement3)peer;
     this.behavior = behavior;
 }
コード例 #4
0
 internal FrameWindow(Interop.IHTMLWindow2 window, MSHTMLSite relatedSite, HtmlEditor htmlEditor)
 {
     this._relatedSite          = relatedSite;
     this.window                = window;
     this.doc                   = (Interop.IHTMLDocument2)window.document;
     this.url                   = ((Interop.IHTMLLocation)((Interop.IHTMLWindow2)doc.GetParentWindow()).location).href;
     this.body                  = (Interop.IHTMLElement3)doc.GetBody();
     this.framebase             = ((Interop.IHTMLWindow4)window).frameElement;
     this.htmlFormatter         = new HtmlFormatter();
     this.CommandTarget         = (Interop.IOleCommandTarget)doc;
     this.winEvents             = new FrameEvents(window, htmlEditor);
     this.winEvents.Activate   += new EventHandler(winEvents_Activate);
     this.winEvents.DeActivate += new EventHandler(winEvents_DeActivate);
     this.nativeElement         = (FrameElement)htmlEditor.GenericElementFactory.CreateElement(framebase as Interop.IHTMLElement);
 }