共用方式為


Visual Basic 6.0 使用者可用的 WebBrowser 控制項

更新:2007 年 11 月

Visual Basic 6.0 的 WebBrowser 控制項在 Visual Basic 2008 中會以 Windows Form WebBrowser 控制項取代。有些屬性、方法、事件及常數的名稱會改變,而且在某些情況下,行為方面也會有差異。

概念上的差異

Visual Basic 6.0 WebBrowser 控制項 (也稱為 Microsoft Internet Controls 或 Shdocvw.dll) 是一個可以讓您在應用程式中裝載 Internet Explorer 的 ActiveX 控制項。

Visual Basic 2008 的 WebBrowser 控制項會為 WebBrowser ActiveX 控制項提供 Managed 包裝函式,這個控制項讓您在 Windows Form 用戶端應用程式中顯示 Web 網頁。您可以使用 WebBrowser 控制項,在應用程式中複製 Internet Explorer Web 瀏覽功能,或停用預設 Internet Explorer 功能,並將控制項用做簡易的 HTML 文件檢視器。您也可以使用此控制項,將 DHTML 使用者介面項目加入至表單,隱藏實際上項目是裝載在 WebBrowser 控制項中的事實。這項處理方法讓您完美地將 Web 控制項和 Windows Form 控制項結合到單一的應用程式中。

Internet Explorer 物件

Visual Basic 6.0 Microsoft Internet Controls 是由兩個元件組成:WebBrowser 控制項和 Internet Explorer 物件,此物件可以讓您透過 OLE Automation,控制 Internet Explorer 的執行個體。

在 Visual Basic 2008 中沒有 Internet Explorer 物件的對等用法,也不再具有與其相關的屬性、方法和事件。OLE Automation 已不再受到支援,您可以使用如 VBScript 之類指令碼語言,控制 Internet Explorer 的外部執行個體。

Document 屬性

在 Visual Basic 6.0 中,Document 屬性會傳回其中包含 HTML 文件名稱的字串;而在 Visual Basic 2008 中,則會傳回 HTML 文件本身。

Refresh、Refresh2 方法

Visual Basic 6.0 的 Refresh2 方法會使用參數來指定重新整理層級,Visual Basic 2008 的 Refresh 方法則可以選擇是否使用參數指定重新整理層級。

WebBrowser 控制項屬性、方法和事件的對等用法

下表列出 Visual Basic 6.0 的屬性、方法和事件,以及其在 Visual Basic 2008 的對等用法。並未列出具有相同名稱和行為的屬性、方法和事件。除非另外註明,否則所有 Visual Basic 2008 列舉型別 (Enumeration) 都會對應到 System.Windows.Forms 命名空間 (Namespace)。

此表提供說明行為差異的主題連結。若 Visual Basic 2008 中沒有直接的對等用法,則提供連結至替代的主題。

屬性

Visual Basic 6.0

Visual Basic 2005 對等用法

AddressBar

新實作,這是 Internet Explorer 物件的屬性。

Application

新實作,這是 Internet Explorer 物件的屬性。

Busy

IsBusy

Container

Parent

Document

Document

注意事項:

在 Visual Basic 6.0 中,Document 屬性會傳回其中包含 HTML 文件名稱的字串;而在 Visual Basic 2008 中,則會傳回 HTML 文件本身。

DragIcon

DragMode

新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的拖放動作

FullName

新實作,這是 Internet Explorer 物件的屬性。

Height

Height, Size

注意事項:

在 Visual Basic 2008 中會以不同方式處理座標。如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的座標系統

HelpContextID

新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的說明支援

HWnd

Handle

Index

新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的控制項陣列

Left

Left

注意事項:

在 Visual Basic 2008 中會以不同方式處理座標。如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的座標系統

LocationName

LocationURL

新實作,這是 Internet Explorer 物件的屬性。

MenuBar

新實作,這是 Internet Explorer 物件的屬性。

Offline

IsOffline

Parent

FindForm 方法

Path

新實作,這是 Internet Explorer 物件的屬性。

RegisterAsBrowser

新實作,這是 Internet Explorer 物件的屬性。

RegisterAsDropTarget

AllowWebBrowserDrop

Resizable

新實作,這是 Internet Explorer 物件的屬性。

Silent

ScriptErrorsSuppressed

StatusBar

StatusText

新實作,這是 Internet Explorer 物件的屬性。

TheaterMode

新實作,這是 Internet Explorer 物件的屬性。

ToolBar

新實作,這是 Internet Explorer 物件的屬性。

ToolTipText

ToolTip 元件。

如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的 ToolTip 支援

Top

Top

注意事項:

在 Visual Basic 2008 中會以不同方式處理座標。如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的座標系統

TopLevelContainer

新實作,這是 Internet Explorer 物件的屬性。

Type

DocumentType

WhatsThisHelpID

新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的說明支援

Width

Width, Size

注意事項:

在 Visual Basic 2008 中會以不同方式處理座標。如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的座標系統

方法

Visual Basic 6.0

Visual Basic 2005 對等用法

ClientToWindow

PointToClient

Drag

新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的拖放動作

ExecWB

新實作,這是 Internet Explorer 物件的方法。

GetProperty

新實作,這是 Internet Explorer 物件的方法。

Move

SetBounds

注意事項:

在 Visual Basic 2008 中會以不同方式處理座標。如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的座標系統

Navigate2

新實作,這是 Internet Explorer 物件的方法。

OLEDrag

新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的拖放動作

PutProperty

新實作,這是 Internet Explorer 物件的方法。

QueryStatusWB

新實作,這是 Internet Explorer 物件的方法。

Quit

新實作,這是 Internet Explorer 物件的方法。

Refresh

Refresh2

Refresh

注意事項:

Visual Basic 6.0 的 Refresh2 方法會使用參數來指定重新整理層級;而 Visual Basic 2008Refresh 的方法則可以選擇是否使用參數指定重新整理層級。

SetFocus

Focus

ShowBrowserBar

新實作,這是 Internet Explorer 物件的方法。

ShowWhatsThis

新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的說明支援

ZOrder

BringToFrontSendToBack 函式

事件

Visual Basic 6.0

Visual Basic 2005 對等用法

BeforeNavigate

BeforeNavigate2

Navigating

ClientToHostWindow

新實作,這是 Internet Explorer 物件的事件。

CommandStateChanged

CanGoBackChanged

CanGoForwardChanged

DblClick

DoubleClick

DocumentComplete

DownloadBegin

DownloadComplete

DocumentCompleted

DragDrop

DragOver

新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的拖放動作

GotFocus

Enter

LostFocus

Leave

NavigateComplete

NavigateComplete2

Navigated

NavigateError

新實作,這是 Internet Explorer 物件的事件。

NewWindow

NewWindow2

NewWindow3

NewWindow

OnFullScreen

OnMenuBar

OnQuit

OnStatusBar

OnTheaterMode

OnToolBar

OnVisible

新實作,這是 Internet Explorer 物件的事件。

PrintTemplateInstantiation

PrintTemplateTearDown

PrivacyImpactedStateChange

新實作,這是 Internet Explorer 物件的事件。

ProgressChange

ProgressChanged

PropertyChange

新實作,這是 Internet Explorer 物件的事件。

SetSecureLockIcon

EncryptionLevelChanged

StatusTextChange

StatusTextChanged

TitleChange

DocumentTitleChanged

UpdatePageStatus

新實作,這是 Internet Explorer 物件的事件。

Validate

Validating

WindowClosing

WindowSetHeight

WindowSetLeft

WindowSetResizable

WindowSetTop

WindowSetWidth

新實作,這是 Internet Explorer 物件的事件。

升級注意事項

當 Visual Basic 6.0 應用程式升級為 Visual Basic 2008 時,所有 WebBrowser 控制項都會升級為 Windows Form WebBrowser 控制項,而屬性、方法和事件則升級為其對等用法。如果行為可能會不同,則在程式碼中插入升級註解。

請參閱

工作

HOW TO:在 .NET Compact Framework 中使用 WebBrowser 控制項

參考

WebBrowser 控制項概觀

其他資源

WebBrowser 控制項 (Windows Form)