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

📄 axshdocvw.cs

📁 c#精彩编程百例(源代码)
💻 CS
📖 第 1 页 / 共 2 页
字号:
				this.eventMulticaster = new AxWebBrowserEventMulticaster(this);
				this.cookie = new System.Windows.Forms.AxHost.ConnectionPointCookie(this.ocx, this.eventMulticaster, typeof(SHDocVw.DWebBrowserEvents2));
			}
			catch (System.Exception ) {
			}
		}
		
		protected override void DetachSink() {
			try {
				this.cookie.Disconnect();
			}
			catch (System.Exception ) {
			}
		}
		
		protected override void AttachInterfaces() {
			try {
				this.ocx = ((SHDocVw.IWebBrowser2)(this.GetOcx()));
			}
			catch (System.Exception ) {
			}
		}
		
		internal void RaiseOnOnTheaterMode(object sender, DWebBrowserEvents2_OnTheaterModeEvent e) {
			if ((this.OnTheaterMode != null)) {
				this.OnTheaterMode(sender, e);
			}
		}
		
		internal void RaiseOnOnFullScreen(object sender, DWebBrowserEvents2_OnFullScreenEvent e) {
			if ((this.OnFullScreen != null)) {
				this.OnFullScreen(sender, e);
			}
		}
		
		internal void RaiseOnOnStatusBar(object sender, DWebBrowserEvents2_OnStatusBarEvent e) {
			if ((this.OnStatusBar != null)) {
				this.OnStatusBar(sender, e);
			}
		}
		
		internal void RaiseOnOnMenuBar(object sender, DWebBrowserEvents2_OnMenuBarEvent e) {
			if ((this.OnMenuBar != null)) {
				this.OnMenuBar(sender, e);
			}
		}
		
		internal void RaiseOnOnToolBar(object sender, DWebBrowserEvents2_OnToolBarEvent e) {
			if ((this.OnToolBar != null)) {
				this.OnToolBar(sender, e);
			}
		}
		
		internal void RaiseOnOnVisible(object sender, DWebBrowserEvents2_OnVisibleEvent e) {
			if ((this.OnVisible != null)) {
				this.OnVisible(sender, e);
			}
		}
		
		internal void RaiseOnOnQuit(object sender, System.EventArgs e) {
			if ((this.OnQuit != null)) {
				this.OnQuit(sender, e);
			}
		}
		
		internal void RaiseOnDocumentComplete(object sender, DWebBrowserEvents2_DocumentCompleteEvent e) {
			if ((this.DocumentComplete != null)) {
				this.DocumentComplete(sender, e);
			}
		}
		
		internal void RaiseOnNavigateComplete2(object sender, DWebBrowserEvents2_NavigateComplete2Event e) {
			if ((this.NavigateComplete2 != null)) {
				this.NavigateComplete2(sender, e);
			}
		}
		
		internal void RaiseOnNewWindow2(object sender, DWebBrowserEvents2_NewWindow2Event e) {
			if ((this.NewWindow2 != null)) {
				this.NewWindow2(sender, e);
			}
		}
		
		internal void RaiseOnBeforeNavigate2(object sender, DWebBrowserEvents2_BeforeNavigate2Event e) {
			if ((this.BeforeNavigate2 != null)) {
				this.BeforeNavigate2(sender, e);
			}
		}
		
		internal void RaiseOnPropertyChange(object sender, DWebBrowserEvents2_PropertyChangeEvent e) {
			if ((this.PropertyChange != null)) {
				this.PropertyChange(sender, e);
			}
		}
		
		internal void RaiseOnTitleChange(object sender, DWebBrowserEvents2_TitleChangeEvent e) {
			if ((this.TitleChange != null)) {
				this.TitleChange(sender, e);
			}
		}
		
		internal void RaiseOnDownloadComplete(object sender, System.EventArgs e) {
			if ((this.DownloadComplete != null)) {
				this.DownloadComplete(sender, e);
			}
		}
		
		internal void RaiseOnDownloadBegin(object sender, System.EventArgs e) {
			if ((this.DownloadBegin != null)) {
				this.DownloadBegin(sender, e);
			}
		}
		
		internal void RaiseOnCommandStateChange(object sender, DWebBrowserEvents2_CommandStateChangeEvent e) {
			if ((this.CommandStateChange != null)) {
				this.CommandStateChange(sender, e);
			}
		}
		
		internal void RaiseOnProgressChange(object sender, DWebBrowserEvents2_ProgressChangeEvent e) {
			if ((this.ProgressChange != null)) {
				this.ProgressChange(sender, e);
			}
		}
		
		internal void RaiseOnStatusTextChange(object sender, DWebBrowserEvents2_StatusTextChangeEvent e) {
			if ((this.StatusTextChange != null)) {
				this.StatusTextChange(sender, e);
			}
		}
	}
	
	public delegate void DWebBrowserEvents2_OnTheaterModeEventHandler(object sender, DWebBrowserEvents2_OnTheaterModeEvent e);
	
	public class DWebBrowserEvents2_OnTheaterModeEvent {
		
		public bool theaterMode;
		
		public DWebBrowserEvents2_OnTheaterModeEvent(bool theaterMode) {
			this.theaterMode = theaterMode;
		}
	}
	
	public delegate void DWebBrowserEvents2_OnFullScreenEventHandler(object sender, DWebBrowserEvents2_OnFullScreenEvent e);
	
	public class DWebBrowserEvents2_OnFullScreenEvent {
		
		public bool fullScreen;
		
		public DWebBrowserEvents2_OnFullScreenEvent(bool fullScreen) {
			this.fullScreen = fullScreen;
		}
	}
	
	public delegate void DWebBrowserEvents2_OnStatusBarEventHandler(object sender, DWebBrowserEvents2_OnStatusBarEvent e);
	
	public class DWebBrowserEvents2_OnStatusBarEvent {
		
		public bool statusBar;
		
		public DWebBrowserEvents2_OnStatusBarEvent(bool statusBar) {
			this.statusBar = statusBar;
		}
	}
	
	public delegate void DWebBrowserEvents2_OnMenuBarEventHandler(object sender, DWebBrowserEvents2_OnMenuBarEvent e);
	
	public class DWebBrowserEvents2_OnMenuBarEvent {
		
		public bool menuBar;
		
		public DWebBrowserEvents2_OnMenuBarEvent(bool menuBar) {
			this.menuBar = menuBar;
		}
	}
	
	public delegate void DWebBrowserEvents2_OnToolBarEventHandler(object sender, DWebBrowserEvents2_OnToolBarEvent e);
	
	public class DWebBrowserEvents2_OnToolBarEvent {
		
		public bool toolBar;
		
		public DWebBrowserEvents2_OnToolBarEvent(bool toolBar) {
			this.toolBar = toolBar;
		}
	}
	
	public delegate void DWebBrowserEvents2_OnVisibleEventHandler(object sender, DWebBrowserEvents2_OnVisibleEvent e);
	
	public class DWebBrowserEvents2_OnVisibleEvent {
		
		public bool visible;
		
		public DWebBrowserEvents2_OnVisibleEvent(bool visible) {
			this.visible = visible;
		}
	}
	
	public delegate void DWebBrowserEvents2_DocumentCompleteEventHandler(object sender, DWebBrowserEvents2_DocumentCompleteEvent e);
	
	public class DWebBrowserEvents2_DocumentCompleteEvent {
		
		public object pDisp;
		
		public object uRL;
		
		public DWebBrowserEvents2_DocumentCompleteEvent(object pDisp, object uRL) {
			this.pDisp = pDisp;
			this.uRL = uRL;
		}
	}
	
	public delegate void DWebBrowserEvents2_NavigateComplete2EventHandler(object sender, DWebBrowserEvents2_NavigateComplete2Event e);
	
	public class DWebBrowserEvents2_NavigateComplete2Event {
		
		public object pDisp;
		
		public object uRL;
		
		public DWebBrowserEvents2_NavigateComplete2Event(object pDisp, object uRL) {
			this.pDisp = pDisp;
			this.uRL = uRL;
		}
	}
	
	public delegate void DWebBrowserEvents2_NewWindow2EventHandler(object sender, DWebBrowserEvents2_NewWindow2Event e);
	
	public class DWebBrowserEvents2_NewWindow2Event {
		
		public object ppDisp;
		
		public bool cancel;
		
		public DWebBrowserEvents2_NewWindow2Event(object ppDisp, bool cancel) {
			this.ppDisp = ppDisp;
			this.cancel = cancel;
		}
	}
	
	public delegate void DWebBrowserEvents2_BeforeNavigate2EventHandler(object sender, DWebBrowserEvents2_BeforeNavigate2Event e);
	
	public class DWebBrowserEvents2_BeforeNavigate2Event {
		
		public object pDisp;
		
		public object uRL;
		
		public object flags;
		
		public object targetFrameName;
		
		public object postData;
		
		public object headers;
		
		public bool cancel;
		
		public DWebBrowserEvents2_BeforeNavigate2Event(object pDisp, object uRL, object flags, object targetFrameName, object postData, object headers, bool cancel) {
			this.pDisp = pDisp;
			this.uRL = uRL;
			this.flags = flags;
			this.targetFrameName = targetFrameName;
			this.postData = postData;
			this.headers = headers;
			this.cancel = cancel;
		}
	}
	
	public delegate void DWebBrowserEvents2_PropertyChangeEventHandler(object sender, DWebBrowserEvents2_PropertyChangeEvent e);
	
	public class DWebBrowserEvents2_PropertyChangeEvent {
		
		public string szProperty;
		
		public DWebBrowserEvents2_PropertyChangeEvent(string szProperty) {
			this.szProperty = szProperty;
		}
	}
	
	public delegate void DWebBrowserEvents2_TitleChangeEventHandler(object sender, DWebBrowserEvents2_TitleChangeEvent e);
	
	public class DWebBrowserEvents2_TitleChangeEvent {
		
		public string text;
		
		public DWebBrowserEvents2_TitleChangeEvent(string text) {
			this.text = text;
		}
	}
	
	public delegate void DWebBrowserEvents2_CommandStateChangeEventHandler(object sender, DWebBrowserEvents2_CommandStateChangeEvent e);
	
	public class DWebBrowserEvents2_CommandStateChangeEvent {
		
		public int command;
		
		public bool enable;
		
		public DWebBrowserEvents2_CommandStateChangeEvent(int command, bool enable) {
			this.command = command;
			this.enable = enable;
		}
	}
	
	public delegate void DWebBrowserEvents2_ProgressChangeEventHandler(object sender, DWebBrowserEvents2_ProgressChangeEvent e);
	
	public class DWebBrowserEvents2_ProgressChangeEvent {
		
		public int progress;
		
		public int progressMax;
		
		public DWebBrowserEvents2_ProgressChangeEvent(int progress, int progressMax) {
			this.progress = progress;
			this.progressMax = progressMax;
		}
	}
	
	public delegate void DWebBrowserEvents2_StatusTextChangeEventHandler(object sender, DWebBrowserEvents2_StatusTextChangeEvent e);
	
	public class DWebBrowserEvents2_StatusTextChangeEvent {
		
		public string text;
		
		public DWebBrowserEvents2_StatusTextChangeEvent(string text) {
			this.text = text;
		}
	}
	
	public class AxWebBrowserEventMulticaster : SHDocVw.DWebBrowserEvents2
	{
		
		private AxWebBrowser parent;
		
		public AxWebBrowserEventMulticaster(AxWebBrowser parent) {
			this.parent = parent;
		}
		
		public virtual void OnTheaterMode(bool theaterMode) {
			DWebBrowserEvents2_OnTheaterModeEvent ontheatermodeEvent = new DWebBrowserEvents2_OnTheaterModeEvent(theaterMode);
			this.parent.RaiseOnOnTheaterMode(this.parent, ontheatermodeEvent);
		}
		
		public virtual void OnFullScreen(bool fullScreen) {
			DWebBrowserEvents2_OnFullScreenEvent onfullscreenEvent = new DWebBrowserEvents2_OnFullScreenEvent(fullScreen);
			this.parent.RaiseOnOnFullScreen(this.parent, onfullscreenEvent);
		}
		
		public virtual void OnStatusBar(bool statusBar) {
			DWebBrowserEvents2_OnStatusBarEvent onstatusbarEvent = new DWebBrowserEvents2_OnStatusBarEvent(statusBar);
			this.parent.RaiseOnOnStatusBar(this.parent, onstatusbarEvent);
		}
		
		public virtual void OnMenuBar(bool menuBar) {
			DWebBrowserEvents2_OnMenuBarEvent onmenubarEvent = new DWebBrowserEvents2_OnMenuBarEvent(menuBar);
			this.parent.RaiseOnOnMenuBar(this.parent, onmenubarEvent);
		}
		
		public virtual void OnToolBar(bool toolBar) {
			DWebBrowserEvents2_OnToolBarEvent ontoolbarEvent = new DWebBrowserEvents2_OnToolBarEvent(toolBar);
			this.parent.RaiseOnOnToolBar(this.parent, ontoolbarEvent);
		}
		
		public virtual void OnVisible(bool visible) {
			DWebBrowserEvents2_OnVisibleEvent onvisibleEvent = new DWebBrowserEvents2_OnVisibleEvent(visible);
			this.parent.RaiseOnOnVisible(this.parent, onvisibleEvent);
		}
		
		public virtual void OnQuit() {
			System.EventArgs onquitEvent = new System.EventArgs();
			this.parent.RaiseOnOnQuit(this.parent, onquitEvent);
		}
		
		public virtual void DocumentComplete(object pDisp, ref object uRL) {
			DWebBrowserEvents2_DocumentCompleteEvent documentcompleteEvent = new DWebBrowserEvents2_DocumentCompleteEvent(pDisp, uRL);
			this.parent.RaiseOnDocumentComplete(this.parent, documentcompleteEvent);
			uRL = documentcompleteEvent.uRL;
		}
		
		public virtual void NavigateComplete2(object pDisp, ref object uRL) {
			DWebBrowserEvents2_NavigateComplete2Event navigatecomplete2Event = new DWebBrowserEvents2_NavigateComplete2Event(pDisp, uRL);
			this.parent.RaiseOnNavigateComplete2(this.parent, navigatecomplete2Event);
			uRL = navigatecomplete2Event.uRL;
		}
		
		public virtual void NewWindow2(ref object ppDisp, ref bool cancel) {
			DWebBrowserEvents2_NewWindow2Event newwindow2Event = new DWebBrowserEvents2_NewWindow2Event(ppDisp, cancel);
			this.parent.RaiseOnNewWindow2(this.parent, newwindow2Event);
			ppDisp = newwindow2Event.ppDisp;
			cancel = newwindow2Event.cancel;
		}
		
		public virtual void BeforeNavigate2(object pDisp, ref object uRL, ref object flags, ref object targetFrameName, ref object postData, ref object headers, ref bool cancel) {
			DWebBrowserEvents2_BeforeNavigate2Event beforenavigate2Event = new DWebBrowserEvents2_BeforeNavigate2Event(pDisp, uRL, flags, targetFrameName, postData, headers, cancel);
			this.parent.RaiseOnBeforeNavigate2(this.parent, beforenavigate2Event);
			uRL = beforenavigate2Event.uRL;
			flags = beforenavigate2Event.flags;
			targetFrameName = beforenavigate2Event.targetFrameName;
			postData = beforenavigate2Event.postData;
			headers = beforenavigate2Event.headers;
			cancel = beforenavigate2Event.cancel;
		}
		
		public virtual void PropertyChange(string szProperty) {
			DWebBrowserEvents2_PropertyChangeEvent propertychangeEvent = new DWebBrowserEvents2_PropertyChangeEvent(szProperty);
			this.parent.RaiseOnPropertyChange(this.parent, propertychangeEvent);
		}
		
		public virtual void TitleChange(string text) {
			DWebBrowserEvents2_TitleChangeEvent titlechangeEvent = new DWebBrowserEvents2_TitleChangeEvent(text);
			this.parent.RaiseOnTitleChange(this.parent, titlechangeEvent);
		}
		
		public virtual void DownloadComplete() {
			System.EventArgs downloadcompleteEvent = new System.EventArgs();
			this.parent.RaiseOnDownloadComplete(this.parent, downloadcompleteEvent);
		}
		
		public virtual void DownloadBegin() {
			System.EventArgs downloadbeginEvent = new System.EventArgs();
			this.parent.RaiseOnDownloadBegin(this.parent, downloadbeginEvent);
		}
		
		public virtual void CommandStateChange(int command, bool enable) {
			DWebBrowserEvents2_CommandStateChangeEvent commandstatechangeEvent = new DWebBrowserEvents2_CommandStateChangeEvent(command, enable);
			this.parent.RaiseOnCommandStateChange(this.parent, commandstatechangeEvent);
		}
		
		public virtual void ProgressChange(int progress, int progressMax) {
			DWebBrowserEvents2_ProgressChangeEvent progresschangeEvent = new DWebBrowserEvents2_ProgressChangeEvent(progress, progressMax);
			this.parent.RaiseOnProgressChange(this.parent, progresschangeEvent);
		}
		
		public virtual void StatusTextChange(string text) {
			DWebBrowserEvents2_StatusTextChangeEvent statustextchangeEvent = new DWebBrowserEvents2_StatusTextChangeEvent(text);
			this.parent.RaiseOnStatusTextChange(this.parent, statustextchangeEvent);
		}
	}
}

⌨️ 快捷键说明

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