CDHtmlDialog Class

使用创建使用HTML而不是对话框资源实现自己的用户界面的对话框。

class CDHtmlDialog : public CDialog, public CDHtmlEventSink

成员

公共构造函数

名称

说明

CDHtmlDialog::CDHtmlDialog

构造CDHtmlDialog对象。

CDHtmlDialog::~CDHtmlDialog

销毁一个CDHtmlDialog对象。

公共方法

名称

说明

CDHtmlDialog::CanAccessExternal

可重写是否被作为的访问检查脚本在加载页的对象访问控制站点的外部计划。 确定计划的检查是或脚本撰写安全或当前区域可以为脚本是不安全的对象。

CDHtmlDialog::CreateControlSite

用于可重写控件创建站点实例承载在对话框的浏览器控件。

CDHtmlDialog::DDX_DHtml_AxControl

在变量的成员和一个ActiveX控件的属性值之间交换数据在HTML页中。

CDHtmlDialog::DDX_DHtml_CheckBox

在变量的成员和复选框之间交换数据。HTML页。

CDHtmlDialog::DDX_DHtml_ElementText

在变量的成员和任何HTML元素的特性之间交换数据在HTML页。

CDHtmlDialog::DDX_DHtml_Radio

在变量的成员和一个单选按钮之间交换数据在HTML页。

CDHtmlDialog::DDX_DHtml_SelectIndex

获取或设置一个列表框的索引在HTML页中。

CDHtmlDialog::DDX_DHtml_SelectString

获取或设置列表框项的显示文本(基于当前索引)在HTML页。

CDHtmlDialog::DDX_DHtml_SelectValue

获取或设置列表框项的值(基于当前索引)在HTML页。

CDHtmlDialog::DestroyModeless

销毁无模式对话框。

CDHtmlDialog::EnableModeless

启用无模式对话框。

CDHtmlDialog::FilterDataObject

允许对话框筛选剪贴板承载的浏览器创建的数据对象。

CDHtmlDialog::GetControlDispatch

检索在HTML中嵌入的ActiveX控件的 IDispatch 接口文档。

CDHtmlDialog::GetControlProperty

检索指定的ActiveX控件的请求的属性。

CDHtmlDialog::GetCurrentUrl

检索统一资源定位器(url) (URL)与当前文件。

CDHtmlDialog::GetDHtmlDocument

检索当前所加载的HTML的IHTMLDocument2接口文档。

CDHtmlDialog::GetDropTarget

调用由包含的浏览器控件,当它用于,放置目标允许对话框提供替代 IDropTarget

CDHtmlDialog::GetElement

获取在HTML元素的接口。

CDHtmlDialog::GetElementHtml

检索HTML元素的 innerHTML 属性。

CDHtmlDialog::GetElementInterface

从HTML元素检索请求的接口指针。

CDHtmlDialog::GetElementProperty

检索HTML元素的特性的值。

CDHtmlDialog::GetElementText

检索HTML元素的 innerText 属性。

CDHtmlDialog::GetEvent

具有 IHTMLEventObj 指针时事对象。

CDHtmlDialog::GetExternal

获取主机的 IDispatch 接口。

CDHtmlDialog::GetHostInfo

检索宿主的UI功能。

CDHtmlDialog::GetOptionKeyPath

检索下用户首选项存储的注册表项。

CDHtmlDialog::HideUI

隐藏宿主的UI。

CDHtmlDialog::IsExternalDispatchSafe

指示主机的 IDispatch 接口是否为脚本是安全的。

CDHtmlDialog::LoadFromResource

加载指定的资源到浏览器控件。

CDHtmlDialog::Navigate

定位到指定的 URL。

CDHtmlDialog::OnBeforeNavigate

调用由框架在导航事件之前引发。

CDHtmlDialog::OnDocumentComplete

调用由框架通知应用程序,当文档已到达 READYSTATE_COMPLETE 状态。

CDHtmlDialog::OnDocWindowActivate

调用由结构,当激活文档窗口或停用。

CDHtmlDialog::OnFrameWindowActivate

调用由框架激活时,框架窗口或停用。

CDHtmlDialog::OnInitDialog

调用以响应 WM_INITDIALOG 消息。

CDHtmlDialog::OnNavigateComplete

调用由框架在导航操作完成之后。

CDHtmlDialog::ResizeBorder

警报它需要调整其边框空间中的对象。

CDHtmlDialog::SetControlProperty

设置ActiveX控件的属性设置为新值。

CDHtmlDialog::SetElementHtml

设置HTML元素的 innerHTML 属性。

CDHtmlDialog::SetElementProperty

设置HTML元素的属性。

CDHtmlDialog::SetElementText

设置HTML元素的 innerText 属性。

CDHtmlDialog::SetExternalDispatch

将宿主的 IDispatch 接口。

CDHtmlDialog::SetHostFlags

将宿主的UI标志。

CDHtmlDialog::ShowContextMenu

调用,在上下文菜单中显示。

CDHtmlDialog::ShowUI

公开宿主的UI。

CDHtmlDialog::TranslateAccelerator

调用处理菜单快捷键按键消息。

CDHtmlDialog::TranslateUrl

调用以修改要加载的URL。

CDHtmlDialog::UpdateUI

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

公共数据成员

名称

说明

CDHtmlDialog::m_bUseHtmlTitle

指示是否使用HTML文件的标题为"对话框说明。

CDHtmlDialog::m_nHtmlResID

HTML资源资源ID要显示的。

CDHtmlDialog::m_pBrowserApp

对浏览器应用程序的指针。

CDHtmlDialog::m_spHtmlDoc

对HTML的指针文档。

CDHtmlDialog::m_strCurrentUrl

当前URL。

CDHtmlDialog::m_szHtmlResID

HTML资源ID.的字符串版本

备注

CDHtmlDialog 可以填充HTML资源或URL中显示的HTML。

CDHtmlDialog 还可以执行数据交换与HTML控件和处理事件来自HTML控件,如按钮单击。

继承层次结构

CObject

CDHtmlSinkHandlerBase2

CDHtmlSinkHandlerBase1

CCmdTarget

CDHtmlSinkHandler

CWnd

CDHtmlEventSink

CDialog

CDHtmlDialog

要求

Header: afxdhtml.h

请参见

参考

DDX_DHtml Helper Macros

层次结构图

概念

MFC示例DHtmlExplore