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


Вспомогательные макросы DDX_DHtml

Вспомогательные макросы DDX_DHtml позволяют легко обращаться к часто используемым свойствам элементов управления на HTML-странице.

Макросы Обмена данными

Имя Описание
DDX_DHtml_ElementValue Задает или извлекает свойство Value из выбранного элемента управления.
DDX_DHtml_ElementInnerText Задает или извлекает текст между тегами начала и конца текущего элемента.
DDX_DHtml_ElementInnerHtml Задает или извлекает HTML-код между тегами начала и окончания текущего элемента.
DDX_DHtml_Anchor_Href Задает или извлекает конечный URL-адрес или точку привязки.
DDX_DHtml_Anchor_Target Задает или извлекает целевое окно или кадр.
DDX_DHtml_Img_Src Задает или извлекает имя изображения или клипа в документе.
DDX_DHtml_Frame_Src Задает или извлекает URL-адрес связанного кадра.
DDX_DHtml_IFrame_Src Задает или извлекает URL-адрес связанного кадра.

Требования

Заголовок: afxdhtml.h

DDX_DHtml_Anchor_Href

Задает или извлекает конечный URL-адрес или точку привязки.

DDX_DHtml_Anchor_Href(
    CDataExchange* dx,
    LPCTSTR name,
    CString& var)

Параметры

dx
Указатель на объект CDataExchange .

имя
Значение, указанное для параметра идентификатора элемента управления HTML.

var
Значение, которое обменивается.

Замечания

Этот макрос вызывает функцию CDHtmlDialog::D DX_DHtml_ElementText с помощью идентификатора диспетчера DISPID_IHTMLANCHORELEMENT_HREF.

DDX_DHtml_Anchor_Target

Задает или извлекает целевое окно или кадр.

DDX_DHtml_Anchor_Target(
    CDataExchange* dx,
    LPCTSTR name,
    CString& var)

Параметры

dx
Указатель на объект CDataExchange .

имя
Значение, указанное для параметра идентификатора элемента управления HTML.

var
Значение, которое обменивается.

Замечания

Этот макрос вызывает функцию CDHtmlDialog::D DX_DHtml_ElementText с помощью идентификатора диспетчера DISPID_IHTMLANCHORELEMENT_TARGET.

DDX_DHtml_ElementInnerHtml

Задает или извлекает HTML-код между тегами начала и окончания текущего элемента.

DDX_DHtml_ElementInnerHtml(
    CDataExchange* dx,
    LPCTSTR name,
    CString& var)

Параметры

dx
Указатель на объект CDataExchange .

имя
Значение, указанное для параметра идентификатора элемента управления HTML.

var
Значение, которое обменивается.

Замечания

Этот макрос вызывает функцию CDHtmlDialog::D DX_DHtml_ElementText с помощью идентификатора диспетчера DISPID_IHTMLELEMENT_INNERHTML.

DDX_DHtml_ElementInnerText

Задает или извлекает текст между тегами начала и конца текущего элемента.

DDX_DHtml_ElementInnerText(
    CDataExchange* dx,
    LPCTSTR name,
    CString& var)

Параметры

dx
Указатель на объект CDataExchange .

имя
Значение, указанное для параметра идентификатора элемента управления HTML.

var
Значение, которое обменивается.

Замечания

Этот макрос вызывает функцию CDHtmlDialog::D DX_DHtml_ElementText с помощью идентификатора диспетчера DISPID_IHTMLELEMENT_INNERTEXT.

DDX_DHtml_ElementValue

Задает или извлекает свойство Value из выбранного элемента управления.

DDX_DHtml_ElementValue(
    CDataExchange* dx,
    LPCTSTR name,
    var)

Параметры

dx
Указатель на объект CDataExchange .

имя
Значение, указанное для параметра идентификатора элемента управления HTML.

var
Значение, которое обменивается. См. значение в CDHtmlDialog::D DX_DHtml_ElementText.

Замечания

Этот макрос будет успешно выполнен только при запуске в элементах управления с свойством Value. Элементы управления, имеющие свойство Value, включают поля редактирования, списки и поля со списком.

Этот макрос вызывает функцию CDHtmlDialog::D DX_DHtml_ElementText с помощью идентификатора диспетчера DISPID_A_VALUE.

DDX_DHtml_Frame_Src

Задает или извлекает URL-адрес связанного кадра.

DDX_DHtml_Frame_Src(
    CDataExchange* dx,
    LPCTSTR name,
    CString& var)

Параметры

dx
Указатель на объект CDataExchange .

имя
Значение, указанное для параметра идентификатора элемента управления HTML.

var
Значение, которое обменивается.

Замечания

Этот макрос вызывает функцию CDHtmlDialog::D DX_DHtml_ElementText с помощью идентификатора диспетчера DISPID_IHTMLFRAMEBASE_SRC.

DDX_DHtml_IFrame_Src

Задает или извлекает URL-адрес связанного кадра.

DDX_DHtml_IFrame_Src(
    CDataExchange* dx,
    LPCTSTR name,
    CString& var)

Параметры

dx
Указатель на объект CDataExchange .

имя
Значение, указанное для параметра идентификатора элемента управления HTML.

var
Значение, которое обменивается.

Замечания

Этот макрос вызывает функцию CDHtmlDialog::D DX_DHtml_ElementText с помощью идентификатора диспетчера DISPID_IHTMLFRAMEBASE_SRC.

DDX_DHtml_Img_Src

Возвращает или извлекает имя изображения или клипа в документе.

DDX_DHtml_Img_Src(
    CDataExchange* dx,
    LPCTSTR name,
    CString& var)

Параметры

dx
Указатель на объект CDataExchange .

имя
Значение, указанное для параметра идентификатора элемента управления HTML.

var
Значение, которое обменивается.

Замечания

При использовании макроса DDX_DHtml_Img_Src для получения свойства src для элемента IMAGE объект изображения в Интернете Обозреватель возвращает полностью экранированный URL-адрес источника изображения. Например, если вы используете макрос DDX_DHtml_Img_Src для задания свойства src элемента IMAGE строке "некоторое интересное изображение", при получении этого свойства Internet Обозреватель вернет строку "res://d:\myapplication\myapplication\myapp.exe/some%20interesting%20picture".

Этот макрос вызывает функцию CDHtmlDialog::D DX_DHtml_ElementText с помощью идентификатора диспетчера DISPID_IHTMLIMGELEMENT_SRC.

См. также

Класс CDHtmlDialog