📄 axshdocvw.cs
字号:
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 + -