⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 axinterop.mshtml_4_0.cs

📁 C#示例代码,刚刚注册随便找了一个东西测试一下好不好用
💻 CS
字号:
//------------------------------------------------------------------------------
// <autogenerated>
//     This code was generated by a tool.
//     Runtime Version: 1.0.2914.16
//
//     Changes to this file may cause incorrect behavior and will be lost if 
//     the code is regenerated.
// </autogenerated>
//------------------------------------------------------------------------------

[assembly: System.Reflection.AssemblyVersion("4.0.0.0")]
[assembly: System.Windows.Forms.AxHost.TypeLibraryTimeStamp("2001-3-19 16:24:24")]

namespace AxMSHTML {
    
    
    [System.Windows.Forms.AxHost.ClsidAttribute("{ae24fdae-03c6-11d1-8b76-0080c744f389}")]
    [System.ComponentModel.DesignTimeVisibleAttribute(true)]
    [System.ComponentModel.DefaultEvent("onscriptletevent")]
    public class AxScriptlet : System.Windows.Forms.AxHost {
        
        private MSHTML.IWebBridge ocx;
        
        private AxScriptletEventMulticaster eventMulticaster;
        
        private System.Windows.Forms.AxHost.ConnectionPointCookie cookie;
        
        public AxScriptlet() : 
                base("ae24fdae-03c6-11d1-8b76-0080c744f389") {
            this.SetAboutBoxDelegate(new AboutBoxDelegate(AboutBox));
        }
        
        [System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        [System.Runtime.InteropServices.DispIdAttribute(1)]
        public virtual string url {
            get {
                return this.ocx.url;
            }
            set {
                this.ocx.url = value;
            }
        }
        
        [System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        [System.Runtime.InteropServices.DispIdAttribute(2)]
        public virtual bool Scrollbar {
            get {
                return this.ocx.Scrollbar;
            }
            set {
                this.ocx.Scrollbar = value;
            }
        }
        
        [System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        [System.Runtime.InteropServices.DispIdAttribute(3)]
        public virtual bool embed {
            get {
                return this.ocx.embed;
            }
            set {
                this.ocx.embed = value;
            }
        }
        
        [System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        [System.Runtime.InteropServices.DispIdAttribute(1152)]
        public virtual object @event {
            get {
                return this.ocx.event;
            }
        }
        
        [System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
        [System.Runtime.InteropServices.DispIdAttribute(-525)]
        public virtual int readyState {
            get {
                return this.ocx.readyState;
            }
        }
        
        public event System.EventHandler onmouseup;
        
        public event System.EventHandler onmousemove;
        
        public event System.EventHandler onmousedown;
        
        public event DWebBridgeEvents_onkeypressEventHandler onkeypress;
        
        public event System.EventHandler onkeyup;
        
        public event System.EventHandler onkeydown;
        
        public event DWebBridgeEvents_ondblclickEventHandler ondblclick;
        
        public event DWebBridgeEvents_onclickEventHandler onclick;
        
        public event System.EventHandler onreadystatechange;
        
        public event DWebBridgeEvents_onscriptleteventEventHandler onscriptletevent;
        
        public virtual void AboutBox() {
            this.ocx.AboutBox();
        }
        
        protected override void CreateSink() {
            try {
                this.eventMulticaster = new AxScriptletEventMulticaster(this);
                this.cookie = new System.Windows.Forms.AxHost.ConnectionPointCookie(this.ocx, this.eventMulticaster, typeof(MSHTML.DWebBridgeEvents));
            }
            catch (System.Exception ) {
            }
        }
        
        protected override void DetachSink() {
            try {
                this.cookie.Disconnect();
            }
            catch (System.Exception ) {
            }
        }
        
        protected override void AttachInterfaces() {
            try {
                this.ocx = ((MSHTML.IWebBridge)(this.GetOcx()));
            }
            catch (System.Exception ) {
            }
        }
        
        internal void RaiseOnonmouseup(object sender, System.EventArgs e) {
            if ((this.onmouseup != null)) {
                this.onmouseup(sender, e);
            }
        }
        
        internal void RaiseOnonmousemove(object sender, System.EventArgs e) {
            if ((this.onmousemove != null)) {
                this.onmousemove(sender, e);
            }
        }
        
        internal void RaiseOnonmousedown(object sender, System.EventArgs e) {
            if ((this.onmousedown != null)) {
                this.onmousedown(sender, e);
            }
        }
        
        internal bool RaiseOnonkeypress(object sender, DWebBridgeEvents_onkeypressEvent e) {
            if ((this.onkeypress != null)) {
                return this.onkeypress(sender, e);
            }
            else {
                return false;
            }
        }
        
        internal void RaiseOnonkeyup(object sender, System.EventArgs e) {
            if ((this.onkeyup != null)) {
                this.onkeyup(sender, e);
            }
        }
        
        internal void RaiseOnonkeydown(object sender, System.EventArgs e) {
            if ((this.onkeydown != null)) {
                this.onkeydown(sender, e);
            }
        }
        
        internal bool RaiseOnondblclick(object sender, DWebBridgeEvents_ondblclickEvent e) {
            if ((this.ondblclick != null)) {
                return this.ondblclick(sender, e);
            }
            else {
                return false;
            }
        }
        
        internal bool RaiseOnonclick(object sender, DWebBridgeEvents_onclickEvent e) {
            if ((this.onclick != null)) {
                return this.onclick(sender, e);
            }
            else {
                return false;
            }
        }
        
        internal void RaiseOnonreadystatechange(object sender, System.EventArgs e) {
            if ((this.onreadystatechange != null)) {
                this.onreadystatechange(sender, e);
            }
        }
        
        internal void RaiseOnonscriptletevent(object sender, DWebBridgeEvents_onscriptleteventEvent e) {
            if ((this.onscriptletevent != null)) {
                this.onscriptletevent(sender, e);
            }
        }
    }
    
    public delegate bool DWebBridgeEvents_onkeypressEventHandler(object sender, DWebBridgeEvents_onkeypressEvent e);
    
    public class DWebBridgeEvents_onkeypressEvent {
        
        public DWebBridgeEvents_onkeypressEvent() {
        }
    }
    
    public delegate bool DWebBridgeEvents_ondblclickEventHandler(object sender, DWebBridgeEvents_ondblclickEvent e);
    
    public class DWebBridgeEvents_ondblclickEvent {
        
        public DWebBridgeEvents_ondblclickEvent() {
        }
    }
    
    public delegate bool DWebBridgeEvents_onclickEventHandler(object sender, DWebBridgeEvents_onclickEvent e);
    
    public class DWebBridgeEvents_onclickEvent {
        
        public DWebBridgeEvents_onclickEvent() {
        }
    }
    
    public delegate void DWebBridgeEvents_onscriptleteventEventHandler(object sender, DWebBridgeEvents_onscriptleteventEvent e);
    
    public class DWebBridgeEvents_onscriptleteventEvent {
        
        public string name;
        
        public object eventData;
        
        public DWebBridgeEvents_onscriptleteventEvent(string name, object eventData) {
            this.name = name;
            this.eventData = eventData;
        }
    }
    
    public class AxScriptletEventMulticaster : MSHTML.DWebBridgeEvents {
        
        private AxScriptlet parent;
        
        public AxScriptletEventMulticaster(AxScriptlet parent) {
            this.parent = parent;
        }
        
        public virtual void onmouseup() {
            System.EventArgs onmouseupEvent = new System.EventArgs();
            this.parent.RaiseOnonmouseup(this.parent, onmouseupEvent);
        }
        
        public virtual void onmousemove() {
            System.EventArgs onmousemoveEvent = new System.EventArgs();
            this.parent.RaiseOnonmousemove(this.parent, onmousemoveEvent);
        }
        
        public virtual void onmousedown() {
            System.EventArgs onmousedownEvent = new System.EventArgs();
            this.parent.RaiseOnonmousedown(this.parent, onmousedownEvent);
        }
        
        public virtual bool onkeypress() {
            DWebBridgeEvents_onkeypressEvent onkeypressEvent = new DWebBridgeEvents_onkeypressEvent();
            bool RaiseOnonkeypress;
            RaiseOnonkeypress = this.parent.RaiseOnonkeypress(this.parent, onkeypressEvent);
            return RaiseOnonkeypress;
        }
        
        public virtual void onkeyup() {
            System.EventArgs onkeyupEvent = new System.EventArgs();
            this.parent.RaiseOnonkeyup(this.parent, onkeyupEvent);
        }
        
        public virtual void onkeydown() {
            System.EventArgs onkeydownEvent = new System.EventArgs();
            this.parent.RaiseOnonkeydown(this.parent, onkeydownEvent);
        }
        
        public virtual bool ondblclick() {
            DWebBridgeEvents_ondblclickEvent ondblclickEvent = new DWebBridgeEvents_ondblclickEvent();
            bool RaiseOnondblclick;
            RaiseOnondblclick = this.parent.RaiseOnondblclick(this.parent, ondblclickEvent);
            return RaiseOnondblclick;
        }
        
        public virtual bool onclick() {
            DWebBridgeEvents_onclickEvent onclickEvent = new DWebBridgeEvents_onclickEvent();
            bool RaiseOnonclick;
            RaiseOnonclick = this.parent.RaiseOnonclick(this.parent, onclickEvent);
            return RaiseOnonclick;
        }
        
        public virtual void onreadystatechange() {
            System.EventArgs onreadystatechangeEvent = new System.EventArgs();
            this.parent.RaiseOnonreadystatechange(this.parent, onreadystatechangeEvent);
        }
        
        public virtual void onscriptletevent(string name, object eventData) {
            DWebBridgeEvents_onscriptleteventEvent onscriptleteventEvent = new DWebBridgeEvents_onscriptleteventEvent(name, eventData);
            this.parent.RaiseOnonscriptletevent(this.parent, onscriptleteventEvent);
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -