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 |
|||
Container |
|||
Document |
|
||
DragIcon DragMode |
新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的拖放動作。 |
||
FullName |
新實作,這是 Internet Explorer 物件的屬性。 |
||
Height |
|
||
HelpContextID |
新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的說明支援。 |
||
HWnd |
|||
Index |
新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的控制項陣列。 |
||
Left |
|
||
LocationName LocationURL |
新實作,這是 Internet Explorer 物件的屬性。 |
||
MenuBar |
新實作,這是 Internet Explorer 物件的屬性。 |
||
Offline |
|||
Parent |
FindForm 方法 |
||
Path |
新實作,這是 Internet Explorer 物件的屬性。 |
||
RegisterAsBrowser |
新實作,這是 Internet Explorer 物件的屬性。 |
||
RegisterAsDropTarget |
|||
Resizable |
新實作,這是 Internet Explorer 物件的屬性。 |
||
Silent |
|||
StatusBar StatusText |
新實作,這是 Internet Explorer 物件的屬性。 |
||
TheaterMode |
新實作,這是 Internet Explorer 物件的屬性。 |
||
ToolBar |
新實作,這是 Internet Explorer 物件的屬性。 |
||
ToolTipText |
ToolTip 元件。 如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的 ToolTip 支援。 |
||
Top |
|
||
TopLevelContainer |
新實作,這是 Internet Explorer 物件的屬性。 |
||
Type |
|||
WhatsThisHelpID |
新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的說明支援。 |
||
Width |
|
方法
Visual Basic 6.0 |
Visual Basic 2005 對等用法 |
||
---|---|---|---|
ClientToWindow |
|||
Drag |
新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的拖放動作。 |
||
ExecWB |
新實作,這是 Internet Explorer 物件的方法。 |
||
GetProperty |
新實作,這是 Internet Explorer 物件的方法。 |
||
Move |
|
||
Navigate2 |
新實作,這是 Internet Explorer 物件的方法。 |
||
OLEDrag |
新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的拖放動作。 |
||
PutProperty |
新實作,這是 Internet Explorer 物件的方法。 |
||
QueryStatusWB |
新實作,這是 Internet Explorer 物件的方法。 |
||
Quit |
新實作,這是 Internet Explorer 物件的方法。 |
||
Refresh Refresh2 |
|
||
SetFocus |
|||
ShowBrowserBar |
新實作,這是 Internet Explorer 物件的方法。 |
||
ShowWhatsThis |
新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的說明支援。 |
||
ZOrder |
BringToFront 或 SendToBack 函式 |
事件
Visual Basic 6.0 |
Visual Basic 2005 對等用法 |
---|---|
BeforeNavigate BeforeNavigate2 |
|
ClientToHostWindow |
新實作,這是 Internet Explorer 物件的事件。 |
CommandStateChanged |
|
DblClick |
|
DocumentComplete DownloadBegin DownloadComplete |
|
DragDrop DragOver |
新實作,如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的拖放動作。 |
GotFocus |
|
LostFocus |
|
NavigateComplete NavigateComplete2 |
|
NavigateError |
新實作,這是 Internet Explorer 物件的事件。 |
NewWindow NewWindow2 NewWindow3 |
|
OnFullScreen OnMenuBar OnQuit OnStatusBar OnTheaterMode OnToolBar OnVisible |
新實作,這是 Internet Explorer 物件的事件。 |
PrintTemplateInstantiation PrintTemplateTearDown PrivacyImpactedStateChange |
新實作,這是 Internet Explorer 物件的事件。 |
ProgressChange |
|
PropertyChange |
新實作,這是 Internet Explorer 物件的事件。 |
SetSecureLockIcon |
|
StatusTextChange |
|
TitleChange |
|
UpdatePageStatus |
新實作,這是 Internet Explorer 物件的事件。 |
Validate |
|
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 控制項