Partilhar via


DDX_DHtml Macros Auxiliares

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Os macros auxiliares DDX_DHtml permitem fácil acesso às propriedades comuns dos controlos numa página HTML.

Macros de Intercâmbio de Dados

Nome Description
DDX_DHtml_ElementValue Define ou recupera a propriedade Valor do controlo selecionado.
DDX_DHtml_ElementInnerText Define ou recupera o texto entre as etiquetas de início e fim do elemento atual.
DDX_DHtml_ElementInnerHtml Define ou recupera o HTML entre as etiquetas de início e fim do elemento atual.
DDX_DHtml_Anchor_Href Define ou recupera o URL de destino ou ponto de ancoragem.
DDX_DHtml_Anchor_Target Define ou recupera a janela ou moldura alvo.
DDX_DHtml_Img_Src Define ou recupera o nome de uma imagem ou de um vídeo no documento.
DDX_DHtml_Frame_Src Define ou recupera a URL do frame associado.
DDX_DHtml_IFrame_Src Define ou recupera a URL do frame associado.

Requerimentos

Cabeçalho: afxdhtml.h

DDX_DHtml_Anchor_Href

Define ou recupera o URL de destino ou ponto de ancoragem.

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

Parâmetros

dx
Um apontador para um objeto CDataExchange .

name
O valor que especificaste para o parâmetro ID do controlo HTML.

VAR
O valor que está a ser trocado.

Observações

Esta macro chama a função CDHtmlDialog::D DX_DHtml_ElementText usando o ID de despacho DISPID_IHTMLANCHORELEMENT_HREF.

DDX_DHtml_Anchor_Target

Define ou recupera a janela ou moldura alvo.

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

Parâmetros

dx
Um apontador para um objeto CDataExchange .

name
O valor que especificaste para o parâmetro ID do controlo HTML.

VAR
O valor que está a ser trocado.

Observações

Esta macro chama a função CDHtmlDialog::D DX_DHtml_ElementText usando o ID de despacho DISPID_IHTMLANCHORELEMENT_TARGET.

DDX_DHtml_ElementInnerHtml

Define ou recupera o HTML entre as etiquetas de início e fim do elemento atual.

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

Parâmetros

dx
Um apontador para um objeto CDataExchange .

name
O valor que especificaste para o parâmetro ID do controlo HTML.

VAR
O valor que está a ser trocado.

Observações

Esta macro chama a função CDHtmlDialog::D DX_DHtml_ElementText usando o ID de despacho DISPID_IHTMLELEMENT_INNERHTML.

DDX_DHtml_ElementInnerText

Define ou recupera o texto entre as etiquetas de início e fim do elemento atual.

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

Parâmetros

dx
Um apontador para um objeto CDataExchange .

name
O valor que especificaste para o parâmetro ID do controlo HTML.

VAR
O valor que está a ser trocado.

Observações

Esta macro chama a função CDHtmlDialog::D DX_DHtml_ElementText usando o ID de despacho DISPID_IHTMLELEMENT_INNERTEXT.

DDX_DHtml_ElementValue

Define ou recupera a propriedade Valor do controlo selecionado.

DDX_DHtml_ElementValue(
    CDataExchange* dx,
    LPCTSTR name,
    var)

Parâmetros

dx
Um apontador para um objeto CDataExchange .

name
O valor que especificaste para o parâmetro ID do controlo HTML.

VAR
O valor que está a ser trocado. Ver valor em CDHtmlDialog::D DX_DHtml_ElementText.

Observações

Esta macro só terá sucesso quando executada em controlos que tenham uma propriedade de Valor. Controlos que têm uma propriedade Valor incluem caixas de edição, caixas de lista e caixas de combo.

Esta macro chama a função CDHtmlDialog::D DX_DHtml_ElementText usando o ID de despacho DISPID_A_VALUE.

DDX_DHtml_Frame_Src

Define ou recupera a URL do frame associado.

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

Parâmetros

dx
Um apontador para um objeto CDataExchange .

name
O valor que especificaste para o parâmetro ID do controlo HTML.

VAR
O valor que está a ser trocado.

Observações

Esta macro chama a função CDHtmlDialog::D DX_DHtml_ElementText usando o ID de despacho DISPID_IHTMLFRAMEBASE_SRC.

DDX_DHtml_IFrame_Src

Define ou recupera a URL do frame associado.

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

Parâmetros

dx
Um apontador para um objeto CDataExchange .

name
O valor que especificaste para o parâmetro ID do controlo HTML.

VAR
O valor que está a ser trocado.

Observações

Esta macro chama a função CDHtmlDialog::D DX_DHtml_ElementText usando o ID de despacho DISPID_IHTMLFRAMEBASE_SRC.

DDX_DHtml_Img_Src

Obtém ou recupera o nome de uma imagem ou de um vídeo no documento.

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

Parâmetros

dx
Um apontador para um objeto CDataExchange .

name
O valor que especificaste para o parâmetro ID do controlo HTML.

VAR
O valor que está a ser trocado.

Observações

Ao usar a macro DDX_DHtml_Img_Src para recuperar a propriedade src de um elemento IMAGEM, o objeto imagem do Internet Explorer devolverá a URL totalmente escapada da fonte da imagem. Por exemplo, se usar a macro DDX_DHtml_Img_Src para definir a propriedade src de um elemento IMAGE para a cadeia "some interesting picture", ao recuperar essa propriedade, o Internet Explorer devolverá a cadeia "res://d:\myapplication\myapp.exe/some%20interesting%20picture."

Esta macro chama a função CDHtmlDialog::D DX_DHtml_ElementText usando o ID de despacho DISPID_IHTMLIMGELEMENT_SRC.

Consulte também

Classe CDHtmlDialog