webbrowser.java
来自「java internet 浏览器:一个java编写的web浏览器」· Java 代码 · 共 989 行 · 第 1/4 页
JAVA
989 行
//
// Auto-generated using JActiveX.EXE 5.00.2918
// ("D:\MICROSOFT VISUAL STUDIO\VJ98\jactivex.exe" /wfc /t "D:\MICROSOFT VISUAL STUDIO\VJ98\wfc.jnf" /w /xi /X:rkc /l "C:\WIN95\TEMP\jvc10E5.TMP" /nologo /d "e:\vj6\explore" "C:\WIN95\SYSTEM\SHDOCVW.DLL")
//
// WARNING: Do not remove the comments that include "@com" directives.
// This source file must be compiled by a @com-aware compiler.
// If you are using the Microsoft Visual J++ compiler, you must use
// version 1.02.3920 or later. Previous versions will not issue an error
// but will not generate COM-enabled class files.
//
package shdocvw.WebBrowser;
import com.ms.com.*;
import com.ms.com.IUnknown;
import com.ms.com.Variant;
public class WebBrowser extends com.ms.wfc.ui.AxHost
{
private shdocvw.IWebBrowser2 _jcommem_ocx;
private shdocvw.WebBrowser.WebBrowserEventMulticaster _jcommem_eventmulticaster2;
private com.ms.com.ConnectionPointCookie _jcommem_cookie2;
private shdocvw.WebBrowser.DWebBrowserEventsEventMulticaster _jcommem_eventmulticaster3;
private com.ms.com.ConnectionPointCookie _jcommem_cookie3;
shdocvw.WebBrowser.StatusTextChangeHandler onStatusTextChange;
shdocvw.WebBrowser.ProgressChangeHandler onProgressChange;
shdocvw.WebBrowser.CommandStateChangeHandler onCommandStateChange;
com.ms.wfc.core.EventHandler onDownloadBegin;
com.ms.wfc.core.EventHandler onDownloadComplete;
shdocvw.WebBrowser.TitleChangeHandler onTitleChange;
shdocvw.WebBrowser.PropertyChangeHandler onPropertyChange;
shdocvw.WebBrowser.BeforeNavigate2Handler onBeforeNavigate2;
shdocvw.WebBrowser.NewWindow2Handler onNewWindow2;
shdocvw.WebBrowser.NavigateComplete2Handler onNavigateComplete2;
shdocvw.WebBrowser.DocumentCompleteHandler onDocumentComplete;
com.ms.wfc.core.EventHandler onOnQuit;
shdocvw.WebBrowser.OnVisibleHandler onOnVisible;
shdocvw.WebBrowser.OnToolBarHandler onOnToolBar;
shdocvw.WebBrowser.OnMenuBarHandler onOnMenuBar;
shdocvw.WebBrowser.OnStatusBarHandler onOnStatusBar;
shdocvw.WebBrowser.OnFullScreenHandler onOnFullScreen;
shdocvw.WebBrowser.OnTheaterModeHandler onOnTheaterMode;
shdocvw.WebBrowser.DWebBrowserEventsBeforeNavigateHandler onDWebBrowserEventsBeforeNavigate;
shdocvw.WebBrowser.DWebBrowserEventsNavigateCompleteHandler onDWebBrowserEventsNavigateComplete;
shdocvw.WebBrowser.DWebBrowserEventsStatusTextChangeHandler onDWebBrowserEventsStatusTextChange;
shdocvw.WebBrowser.DWebBrowserEventsProgressChangeHandler onDWebBrowserEventsProgressChange;
com.ms.wfc.core.EventHandler onDWebBrowserEventsDownloadComplete;
shdocvw.WebBrowser.DWebBrowserEventsCommandStateChangeHandler onDWebBrowserEventsCommandStateChange;
com.ms.wfc.core.EventHandler onDWebBrowserEventsDownloadBegin;
shdocvw.WebBrowser.DWebBrowserEventsNewWindowHandler onDWebBrowserEventsNewWindow;
shdocvw.WebBrowser.DWebBrowserEventsTitleChangeHandler onDWebBrowserEventsTitleChange;
shdocvw.WebBrowser.DWebBrowserEventsFrameBeforeNavigateHandler onDWebBrowserEventsFrameBeforeNavigate;
shdocvw.WebBrowser.DWebBrowserEventsFrameNavigateCompleteHandler onDWebBrowserEventsFrameNavigateComplete;
shdocvw.WebBrowser.DWebBrowserEventsFrameNewWindowHandler onDWebBrowserEventsFrameNewWindow;
shdocvw.WebBrowser.DWebBrowserEventsQuitHandler onDWebBrowserEventsQuit;
com.ms.wfc.core.EventHandler onDWebBrowserEventsWindowMove;
com.ms.wfc.core.EventHandler onDWebBrowserEventsWindowResize;
com.ms.wfc.core.EventHandler onDWebBrowserEventsWindowActivate;
shdocvw.WebBrowser.DWebBrowserEventsPropertyChangeHandler onDWebBrowserEventsPropertyChange;
//------------------------------------------------------------------------
// Constructors
//------------------------------------------------------------------------
public WebBrowser()
{
super( "{8856F961-340A-11D0-A96B-00C04FD705A2}" );
}
//------------------------------------------------------------------------
// These methods override com.ms.wfc.ui.AxHost methods.
//------------------------------------------------------------------------
protected synchronized void createSink()
{
try
{
_jcommem_cookie2 = new com.ms.com.ConnectionPointCookie(_jcommem_ocx, _jcommem_eventmulticaster2, shdocvw.DWebBrowserEvents2.class);
_jcommem_cookie3 = new com.ms.com.ConnectionPointCookie(_jcommem_ocx, _jcommem_eventmulticaster3, shdocvw.DWebBrowserEvents.class);
}
catch( Throwable _jcom_t )
{
}
}
protected synchronized void detachSink()
{
try
{
_jcommem_cookie2.disconnect();
_jcommem_cookie2 = null;
_jcommem_cookie3.disconnect();
_jcommem_cookie3 = null;
}
catch( Throwable _jcom_t )
{
}
}
protected synchronized void attachInterfaces()
{
try
{
_jcommem_ocx = (shdocvw.IWebBrowser2)(getOcx());
_jcommem_eventmulticaster2 = new shdocvw.WebBrowser.WebBrowserEventMulticaster( this );
_jcommem_eventmulticaster3 = new shdocvw.WebBrowser.DWebBrowserEventsEventMulticaster( this );
}
catch( Exception _jcom_e )
{
}
}
//------------------------------------------------------------------------
// These methods invoke methods directly on the ActiveX Control.
//------------------------------------------------------------------------
public synchronized void GoBack() {
_jcommem_ocx.GoBack();
}
public synchronized void GoForward() {
_jcommem_ocx.GoForward();
}
public synchronized void GoHome() {
_jcommem_ocx.GoHome();
}
public synchronized void GoSearch() {
_jcommem_ocx.GoSearch();
}
public synchronized void Navigate(String URL, Variant Flags, Variant TargetFrameName, Variant PostData, Variant Headers) {
_jcommem_ocx.Navigate(URL, Flags, TargetFrameName, PostData, Headers);
}
public synchronized void Refresh() {
_jcommem_ocx.Refresh();
}
public synchronized void Refresh2(Variant Level) {
_jcommem_ocx.Refresh2(Level);
}
public synchronized void Stop() {
_jcommem_ocx.Stop();
}
public synchronized Object getApplication() {
return _jcommem_ocx.getApplication();
}
public synchronized Object getCtlParent() {
return _jcommem_ocx.getParent();
}
public synchronized Object getCtlContainer() {
return _jcommem_ocx.getContainer();
}
public synchronized Object getDocument() {
return _jcommem_ocx.getDocument();
}
public synchronized boolean getTopLevelContainer() {
return _jcommem_ocx.getTopLevelContainer();
}
public synchronized String getType() {
return _jcommem_ocx.getType();
}
public synchronized int getCtlLeft() {
return _jcommem_ocx.getLeft();
}
public synchronized void setCtlLeft(int pl) {
_jcommem_ocx.setLeft(pl);
}
public synchronized int getCtlTop() {
return _jcommem_ocx.getTop();
}
public synchronized void setCtlTop(int pl) {
_jcommem_ocx.setTop(pl);
}
public synchronized int getCtlWidth() {
return _jcommem_ocx.getWidth();
}
public synchronized void setCtlWidth(int pl) {
_jcommem_ocx.setWidth(pl);
}
public synchronized int getCtlHeight() {
return _jcommem_ocx.getHeight();
}
public synchronized void setCtlHeight(int pl) {
_jcommem_ocx.setHeight(pl);
}
public synchronized String getLocationName() {
return _jcommem_ocx.getLocationName();
}
public synchronized String getLocationURL() {
return _jcommem_ocx.getLocationURL();
}
public synchronized boolean getBusy() {
return _jcommem_ocx.getBusy();
}
public synchronized void Quit() {
_jcommem_ocx.Quit();
}
public synchronized void ClientToWindow(int[] pcx, int[] pcy) {
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?