Поделиться через


Класс CDHtmlDialog

Используется для создания диалоги, использующие HTML вместо ресурсы диалогового окна для их реализации пользовательского интерфейса.

class CDHtmlDialog : public CDialog, public CDHtmlEventSink

Члены

Открытые конструкторы

Имя

Описание

CDHtmlDialog::CDHtmlDialog

Создает объект CDHtmlDialog.

CDHtmlDialog::~CDHtmlDialog

Удаляет объект CDHtmlDialog.

Открытые методы

Имя

Описание

CDHtmlDialog::CanAccessExternal

Переопределяемый метод, как проверка доступа, чтобы увидеть, вызывается ли сценарии возражает на загруженной странице может получить доступ к внешнему диспетчер сайта элемента управления. Проверяется, чтобы убедиться, что диспетчер или безопасные для работы со скриптами или текущая область не разрешает для объектов, которые можно использовать для работы со скриптами.

CDHtmlDialog::CreateControlSite

Переопределяемый метод, используемый для создания экземпляра сайта элемента управления для размещения элемента управления WebBrowser в диалоговом окне.

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

Извлекает интерфейс IDispatch на элемент управления ActiveX, внедренный в документе HTML.

CDHtmlDialog::GetControlProperty

Возвращает запрошенное свойство указанного элемента управления ActiveX.

CDHtmlDialog::GetCurrentUrl

Получает URL-адрес, связанный с текущим документом.

CDHtmlDialog::GetDHtmlDocument

Извлекает интерфейс IHTMLDocument2 в текущем загруженном документе HTML.

CDHtmlDialog::GetDropTarget

Вызванный, содержащихся элемента управления WebBrowser, когда оно используется как целевой объект перетаскивания, чтобы разрешить диалоговое окно, чтобы предоставить альтернативное IDropTarget.

CDHtmlDialog::GetElement

Получает интерфейс на элементе HTML.

CDHtmlDialog::GetElementHtml

Извлекает свойство innerHTML элемента HTML.

CDHtmlDialog::GetElementInterface

Извлекает указатель запрашиваемого интерфейса из элемента HTML.

CDHtmlDialog::GetElementProperty

Возвращает значение свойства элемента HTML.

CDHtmlDialog::GetElementText

Извлекает свойство innerText элемента HTML.

CDHtmlDialog::GetEvent

Получает указатель IHTMLEventObj к объекту текущего события.

CDHtmlDialog::GetExternal

Возвращает интерфейс IDispatch основного приложения.

CDHtmlDialog::GetHostInfo

Извлекает возможности пользовательского интерфейса узла.

CDHtmlDialog::GetOptionKeyPath

Получает раздел реестра, в котором сохраняются предпочтения пользователя.

CDHtmlDialog::HideUI

Скрывает пользовательский интерфейс основного приложения.

CDHtmlDialog::IsExternalDispatchSafe

Указывает, является ли интерфейс IDispatch узла является защищенным скриптов.

CDHtmlDialog::LoadFromResource

Загружает указанный ресурс в элемент управления WebBrowser.

CDHtmlDialog::Navigate

Переход по указанному URL-адресу.

CDHtmlDialog::OnBeforeNavigate

Вызывается инфраструктурой перед событием навигации срабатывает.

CDHtmlDialog::OnDocumentComplete

Вызываемый платформой для уведомления приложения при достижении состояния READYSTATE_COMPLETE документ.

CDHtmlDialog::OnDocWindowActivate

Вызываемый платформой, когда будет активировано или деактивации окна документа.

CDHtmlDialog::OnFrameWindowActivate

Вызываемый платформой, когда будет активировано или деактивации фреймовое окно.

CDHtmlDialog::OnInitDialog

Вызывается в ответ на WM_INITDIALOG сообщение.

CDHtmlDialog::OnNavigateComplete

Вызываемый средой после завершения события навигации.

CDHtmlDialog::ResizeBorder

Alerts, объект, который необходимо размер его пробел границы.

CDHtmlDialog::SetControlProperty

Устанавливает свойство элемента управления ActiveX новое значение.

CDHtmlDialog::SetElementHtml

Задает свойство innerHTML элемента HTML.

CDHtmlDialog::SetElementProperty

Устанавливает свойство элемента HTML.

CDHtmlDialog::SetElementText

Задает свойство innerText элемента HTML.

CDHtmlDialog::SetExternalDispatch

Задает интерфейс IDispatch основного приложения.

CDHtmlDialog::SetHostFlags

Устанавливает флаги пользовательского интерфейса узла.

CDHtmlDialog::ShowContextMenu

Вызываемый, когда контекстное меню будет отображаться.

CDHtmlDialog::ShowUI

Отображает пользовательский интерфейс основного приложения.

CDHtmlDialog::TranslateAccelerator

Вызываемый для обработки сообщений сочетание клавиш меню.

CDHtmlDialog::TranslateUrl

Вызываемый для изменения url-адреса для загрузки.

CDHtmlDialog::UpdateUI

Вызываемый для уведомления узла о том, что состояние команды было изменено.

Открытые члены данных

Имя

Описание

CDHtmlDialog::m_bUseHtmlTitle

Указывает, должен ли заголовок документа HTML как заголовок диалогового окна.

CDHtmlDialog::m_nHtmlResID

Идентификатор ресурса (uri ресурса HTML для отображения.

CDHtmlDialog::m_pBrowserApp

Указатель на приложения веб-браузера.

CDHtmlDialog::m_spHtmlDoc

Указатель на документ HTML.

CDHtmlDialog::m_strCurrentUrl

Текущий URL-адрес.

CDHtmlDialog::m_szHtmlResID

Строковая версия значения идентификатора ресурса HTML

Заметки

CDHtmlDialog может загрузить HTML, отображаемый в формате HTML или ресурса или url-адреса.

CDHtmlDialog также может сделать обмен данными с элементами управления HTML и обработка событий из элементов управления HTML, например кнопки мыши.

Иерархия наследования

CObject

CDHtmlSinkHandlerBase2

CDHtmlSinkHandlerBase1

CCmdTarget

CDHtmlSinkHandler

CWnd

CDHtmlEventSink

CDialog

CDHtmlDialog

Требования

Header: afxdhtml.h

См. также

Ссылки

Макросы вспомогательный метод DDX_DHtml

Диаграмма иерархии

Основные понятия

Образец DHtmlExplore MFC