分享

适用于 Visual Basic 6.0 用户的 WebBrowser 控件

 nxhujiee 2010-04-16

Visual Basic 6.0 中的 WebBrowser 控件在 Visual Basic 2005 中由 Windows 窗体 WebBrowser 控件替换。某些属性、方法、事件和常数的名称是不同的,在某些情况下,行为也有所不同。

概念差异

Visual Basic 6.0 WebBrowser 控件(也称作 Microsoft Internet 控件或 Shdocvw.dll)是一种 ActiveX 控件,使用它可以在应用程序内承载 Internet Explorer。

Visual Basic 2005 WebBrowser 控件为 WebBrowser ActiveX 控件提供了托管包装。这样,便可以在 Windows 窗体客户端应用程序中显示网页。使用 WebBrowser 控件,可以复制应用程序中的 Internet Explorer Web 浏览功能,还可以禁用默认的 Internet Explorer 功能,并将该控件用作简单的 HTML 文档查看器。此外,可以使用该控件将基于 DHTML 的用户界面元素添加到窗体中,还可以隐瞒这些元素在 WebBrowser 控件中承载的事实。通过这种方法,可以将 Web 控件和 Windows 窗体控件无缝地整合到一个应用程序中。

Internet Explorer 对象

Visual Basic 6.0 Microsoft Internet 控件由两个组件组成:WebBrowser 控件和 Internet Explorer 对象,使用它们可以通过 OLE 自动化来控制 Internet Explorer 的实例。

Visual Basic 2005 中没有 Internet Explorer 对象的等效项,与其相关的属性、方法和事件也不再存在。不再支持 OLE 自动化;使用类似 VBScript 的脚本语言可以控制 Internet Explorer 的外部实例。

Document 属性

在 Visual Basic 6.0 中,Document 属性返回包含 HTML 文档名称的字符串;在 Visual Basic 2005 中,该属性返回 HTML 文档本身。

Silent 属性

在 Visual Basic 6.0 中,Silent 属性禁止显示任何类型的对话框。

在 Visual Basic 2005 中,该属性由 ScriptErrorsSuppressed 属性替换,替换后的属性只禁止显示由脚本错误产成的对话框。

Refresh 和 Refresh2 方法

Visual Basic 6.0 Refresh2 方法带有一个用于指定刷新级别的参数;Visual Basic 2005Refresh 方法带有一个可用于指定刷新级别的可选参数。

WebBrowser 控件的属性、方法和事件的等效项

下面几个表列出了 Visual Basic 6.0 中的属性、方法和事件及它们的 Visual Basic 2005 等效项。具有相同的名称和行为的属性、方法和事件未予列出。除非另外说明,否则所有 Visual Basic 2005 枚举都映射到 System.Windows.Forms 命名空间。

此表提供相关主题的链接,这些主题对行为之间的差异进行说明。如果 Visual Basic 2005 中没有直接等效项,则提供指向介绍替换项的主题的链接。

属性

Visual Basic 6.0 Visual Basic 2005 等效项

AddressBar

新的实现。这是 Internet Explorer 对象的属性。

Application

新的实现。这是 Internet Explorer 对象的属性。

Busy

IsBusy

Container

Parent

Document

Document

Note注意

在 Visual Basic 6.0 中,Document 属性返回包含 HTML 文档名称的字符串;在 Visual Basic 2005 中,该属性返回 HTML 文档本身。

DragIcon

DragMode

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)

FullName

新的实现。这是 Internet Explorer 对象的属性。

Height

Height, Size

Note注意

坐标在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)

HelpContextID

新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)

HWnd

Handle

Index

新的实现。有关更多信息,请参见控件数组(针对 Visual Basic 6.0 用户)

Left

Left

Note注意

坐标在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见坐标系统(针对 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

Note注意

在 Visual Basic 6.0 中,Silent 属性禁止显示任何类型的对话框。在 Visual Basic 2005 中,ScriptErrorsSuppressed 属性只禁止显示由脚本错误产生的那些对话框。

StatusBar

StatusText

新的实现。这是 Internet Explorer 对象的属性。

TheaterMode

新的实现。这是 Internet Explorer 对象的属性。

ToolBar

新的实现。这是 Internet Explorer 对象的属性。

ToolTipText

ToolTip 组件。

有关更多信息,请参见工具提示支持(针对 Visual Basic 6.0 用户)

Top

Top

Note注意

坐标在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)

TopLevelContainer

新的实现。这是 Internet Explorer 对象的属性。

Type

DocumentType

WhatsThisHelpID

新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)

Width

Width, Size

Note注意

坐标在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见坐标系统(针对 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

Note注意

坐标在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)

Navigate2

新的实现。这是 Internet Explorer 对象的方法。

OLEDrag

新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)

PutProperty

新的实现。这是 Internet Explorer 对象的方法。

QueryStatusWB

新的实现。这是 Internet Explorer 对象的方法。

Quit

新的实现。这是 Internet Explorer 对象的方法。

Refresh

Refresh2

Refresh

Note注意

Visual Basic 6.0 Refresh2 方法带有一个用于指定刷新级别的参数;Visual Basic 2005Refresh 方法带有一个可用于指定刷新级别的可选参数。

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 2005 时,任何 WebBrowser 控件都升级为 Windows 窗体 WebBrowser 控件,属性、方法和事件升级为它们的等效项。在可能存在行为差异的情况下,向代码中插入升级注释。

请参见

任务

如何:在 .NET Compact Framework 中使用 WebBrowser 控件

参考

WebBrowser 控件概述

其他资源

WebBrowser 控件(Windows 窗体)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多