CHtmlView选件类

在MFC文档/视图结构的上下文中提供浏览器控件的功能。

class CHtmlView : public CFormView

成员

42h6dke4.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CHtmlView::Create

创建浏览器控件。

CHtmlView::CreateControlSite

用于可重写控件创建站点实例承载在窗体的控件。

CHtmlView::ExecFormsCommand

使用 IOleCommandTarget::Exec 方法,执行指定的命令。

CHtmlView::ExecWB

执行命令。

CHtmlView::GetAddressBar

确定Internet Explorer对象的地址栏是否可见。 (webbrowser控件忽略;仅Internet Explorer。)

CHtmlView::GetApplication

检索表示包含Internet Explorer应用程序的当前实例的应用程序的应用程序对象。

CHtmlView::GetBusy

检索指示下载或其他操作的值是否正在进行。

CHtmlView::GetContainer

检索web浏览器控件的容器。

CHtmlView::GetFullName

检索全名,包含路径中的web浏览器中显示的,该资源。 (webbrowser控件忽略;仅Internet Explorer。)

CHtmlView::GetFullScreen

指示浏览器控件是否对全屏模式或定期窗口模式。

CHtmlView::GetHeight

检索Internet Explorer主窗口的高度。

CHtmlView::GetHtmlDocument

检索有效的HTML文档。

CHtmlView::GetLeft

检索Internet Explorer主窗口的左边缘的屏幕坐标。

CHtmlView::GetLocationName

检索当前浏览器显示资源的名称

CHtmlView::GetLocationURL

检索当前浏览器显示资源的URL。

CHtmlView::GetMenuBar

检索该值来确定菜单栏是否可见。

CHtmlView::GetOffline

检索该值来确定控件是否处于脱机状态。

CHtmlView::GetParentBrowser

检索指向 IDispatch 接口。 有关更多信息,请参见 Implementing the IDispatch Interface

CHtmlView::GetProperty

检索属性的当前值与给定对象关联的。

CHtmlView::GetReadyState

检索浏览器对象的就绪状态。

CHtmlView::GetRegisterAsBrowser

指示浏览器控件是否注册为目标名称转换的顶级浏览器。

CHtmlView::GetRegisterAsDropTarget

指示浏览器控件是否注册为导航的放置目标。

CHtmlView::GetSilent

指示任何对话框是否可显示。

CHtmlView::GetSource

网页的HTML源代码。

CHtmlView::GetStatusBar

指示Internet Explorer的状态栏是否可见。 (webbrowser控件忽略;仅Internet Explorer。)

CHtmlView::GetTheaterMode

指示浏览器控件是处于theater模式。

CHtmlView::GetToolBar

检索该值来确定工具栏是否可见。

CHtmlView::GetTop

检索Internet Explorer主窗口上边缘的屏幕坐标。

CHtmlView::GetTopLevelContainer

检索指示当前对象的值是否为浏览器控件的顶级容器。

CHtmlView::GetType

检索文档对象的类型名称。

CHtmlView::GetVisible

检索指示对象是否的值可见或隐藏。

CHtmlView::GetWidth

检索Internet Explorer主窗口的宽度。

CHtmlView::GoBack

导航到历史记录列表中的上一项。

CHtmlView::GoForward

导航到则历史记录中的下一项列表。

CHtmlView::GoHome

导航到当前home或启动页。

CHtmlView::GoSearch

导航到当前搜索页。

CHtmlView::LoadFromResource

在浏览器控件加载资源。

CHtmlView::Navigate

导航到URL确定的资源。

CHtmlView::Navigate2

导航到URL确定的资源,或者到完整路径确定的文件。

CHtmlView::OnBeforeNavigate2

对导航之前在特定浏览器发生(在窗口或框架集元素)。

CHtmlView::OnCommandStateChange

调用以通知应用程序的浏览器命令的启用状态已更改。

CHtmlView::OnDocumentComplete

调用以通知文档已到达 READYSTATE_COMPLETE 状态的应用程序。

CHtmlView::OnDocWindowActivate

调用从Internet Explorer或 IOleInPlaceActiveObject::OnDocWindowActivate的MSHTML实现,通知有效的就地对象,在容器的时激活文档窗口或停用。

CHtmlView::OnDownloadBegin

调用以通知应用程序导航操作开始。

CHtmlView::OnDownloadComplete

调用时,已完成的导航操作,已暂停或未通过。

CHtmlView::OnEnableModeless

调用启用或禁用无模式对话框中,在容器中创建或销毁一个模式对话框。

CHtmlView::OnFilterDataObject

由Internet Explorer或MSHTML对宿主允许宿主替换Internet Explorer或MSHTML的数据对象。

CHtmlView::OnFrameWindowActivate

调用从 IOleInPlaceActiveObject::OnFrameWindowActivate 通知对象激活时,容器顶部框架窗口或停用。

CHtmlView::OnFullScreen

调用,则"全屏"属性已更改。

CHtmlView::OnGetDropTarget

调用由Internet Explorer或MSHTML,当它用于,放置目标允许宿主提供替代 IDropTarget

CHtmlView::OnGetExternal

调用由Internet Explorer或MSHTML获取主机的 IDispatch 接口。

CHtmlView::OnGetHostInfo

检索Internet Explorer或MSHTML主机的UI功能。

CHtmlView::OnGetOptionKeyPath

返回下Internet Explorer或MSHTML存储用户首选项的注册表项。

CHtmlView::OnHideUI

调用,当Internet Explorer或MSHTML移除其菜单和工具栏。

CHtmlView::OnMenuBar

调用,当MenuBar属性已更改。

CHtmlView::OnNavigateComplete2

对导航后为超链接完成(在窗口或框架集元素)。

CHtmlView::OnNavigateError

调用由框架,如果对超链接的导航失败。

CHtmlView::OnNewWindow2

调用,当一个新窗口将用于显示资源创建。

CHtmlView::OnProgressChange

调用以通知应用程序更新了下载操作的进度。

CHtmlView::OnPropertyChange

调用以通知应用程序 PutProperty 方法已更改属性的值。

CHtmlView::OnQuit

调用以通知应用程序Internet Explorer应用程序准备出。 (仅适用于Internet Explorer)

CHtmlView::OnResizeBorder

调用从Internet Explorer或 IOleInPlaceActiveObject::ResizeBorder的MSHTML实现,警报对象需要调整其边框空间。

CHtmlView::OnShowContextMenu

调用从Internet Explorer或MSHTML,则将显示其上下文菜单。

CHtmlView::OnShowUI

对Internet Explorer或MSHTML之前显示其菜单和工具栏。

CHtmlView::OnStatusBar

调用,当StatusBar属性已更改。

CHtmlView::OnStatusTextChange

调用以通知应用程序状态栏中的文本与浏览器控件已更改。

CHtmlView::OnTheaterMode

调用时,TheaterMode属性已更改。

CHtmlView::OnTitleChange

调用以通知应用程序,如果文档的标题在浏览器控件中变为可用或更改。

CHtmlView::OnToolBar

调用,在工具栏属性已更改。

CHtmlView::OnTranslateAccelerator

调用由Internet Explorer或MSHTML,当 IOleInPlaceActiveObject::TranslateAcceleratorIOleControlSite::TranslateAccelerator 调用处理菜单从容器的消息队列的快捷键按键消息。

CHtmlView::OnTranslateUrl

调用由Internet Explorer或MSHTML提供宿主有机会修改要加载的URL。

CHtmlView::OnUpdateUI

通知宿主顺序状态发生了变化。

CHtmlView::OnVisible

调用时,应显示/隐藏浏览器控件的窗口。

CHtmlView::PutProperty

设置属性的值与给定对象关联的。

CHtmlView::QueryFormsCommand

用户界面事件发生的一个或多个命令的状态的查询。

CHtmlView::QueryStatusWB

查询浏览器控件处理指令的状态。

CHtmlView::Refresh

重新加载当前文件。

CHtmlView::Refresh2

重新加载当前文件和选择性地阻止 pragma:nocache 标头发送。

CHtmlView::SetAddressBar

显示或隐藏Internet Explorer对象的地址栏。 (webbrowser控件忽略;仅Internet Explorer。)

CHtmlView::SetFullScreen

设置值确定控件是否对全屏模式或定期窗口模式。 (webbrowser控件忽略;仅Internet Explorer。)

CHtmlView::SetHeight

设置Internet Explorer主窗口的高度。

CHtmlView::SetLeft

设置Internet Explorer主窗口的水平位置。

CHtmlView::SetMenuBar

设置值确定控件菜单栏是否可见。 (webbrowser控件忽略;仅Internet Explorer。)

CHtmlView::SetOffline

设置值确定控件是否处于脱机状态。

CHtmlView::SetRegisterAsBrowser

设置指示浏览器控件是否的值注册为目标名称转换的顶级浏览器。

CHtmlView::SetRegisterAsDropTarget

设置指示浏览器控件是否的值注册为导航的放置目标。

CHtmlView::SetSilent

设置值来确定控件是显示对话框。

CHtmlView::SetStatusBar

设置值确定Internet Explorer的状态栏是否可见。 (webbrowser控件忽略;仅Internet Explorer。)

CHtmlView::SetTheaterMode

设置指示浏览器控件是否的值在theater模式。

CHtmlView::SetToolBar

设置值确定控件的工具栏是否可见。 (webbrowser控件忽略;仅Internet Explorer。)

CHtmlView::SetTop

设置Internet Explorer主窗口的垂直位置。

CHtmlView::SetVisible

设置指示对象是否的值可见或隐藏。

CHtmlView::SetWidth

设置Internet Explorer主窗口的宽度。

CHtmlView::Stop

打开文件的终止。

备注

webbrowser控件是用户可以浏览万维网联合会(w3c)网站的窗口,以及文件夹在本地文件系统和网络上 webbrowser控件支持超链接,统一资源定位器(url) (URL)导航,并维护历史记录列表。

使用在MFC应用程序的CHtmlView选件类

在标准MFC框架应用程序(基于的SDI或MDI),视图对象从专用通常派生设置选件类。 这些选件类,所有从派生 CView,提供在 CView提供的功能外的专用功能。

根据应用程序的视图选件类 CHtmlView 提供视图以浏览器控件。 这有效地使应用程序成为web浏览器。 创建web浏览器样式的应用程序的首选方法是使用MFC应用程序向导,并指定 CHtmlView 作为视图选件类。 有关实现和使用浏览器的更多信息在MFC应用程序内控件,请参见 创建Web浏览器样式的应用程序

备注

webbrowser ActiveX控件(并 CHtmlView)若要在运行Windows NT 4.0版或更高版本下的程序可用,Internet Explorer 4.0或更高版本上安装了。

CHtmlView 用于访问Web的应用程序模型(和/或HTML文档)。 下面 CHtmlView 成员函数应用于Internet Explorer仅应用程序。 这些函数在浏览器控件会成功,则,但它们不能并显示效果。

继承层次结构

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

CHtmlView

要求

Header: afxhtml.h

请参见

参考

CFormView选件类

层次结构图

IWebBrowser2

概念

MFC示例MFCIE