Compartilhar via


Mapas de evento DHTML

As macros a seguir podem ser usadas para lidar com eventos DHTML.

Macros do Mapa de eventos DHTML

As macros a seguir podem ser usadas para lidar com eventos DHTML em classes derivadas de CDHtmlDialog.

Nome Descrição
BEGIN_DHTML_EVENT_MAP Marca o início do mapa de eventos DHTML.
BEGIN_DHTML_EVENT_MAP_INLINE Marca o início do mapa de eventos DHTML.
DECLARE_DHTML_EVENT_MAP Declara o mapa de eventos DHTML.
DHTML_EVENT Usado para manipular um evento no nível do documento para um só elemento HTML.
DHTML_EVENT_AXCONTROL Usado para manipular um evento disparado por um controle ActiveX.
DHTML_EVENT_CLASS Usado para manipular um evento no nível do documento para todos os elementos HTML com uma classe CSS específica.
DHTML_EVENT_ELEMENT Usado para manipular um evento no nível do elemento.
DHTML_EVENT_ONAFTERUPDATE Usado para manipular o evento onafterupdate de um elemento HTML.
DHTML_EVENT_ONBEFOREUPDATE Usado para manipular o evento onbeforeupdate de um elemento HTML.
DHTML_EVENT_ONBLUR Usado para manipular o evento onblur de um elemento HTML.
DHTML_EVENT_ONCHANGE Usado para manipular o evento onchange de um elemento HTML.
DHTML_EVENT_ONCLICK Usado para manipular o evento onclick de um elemento HTML.
DHTML_EVENT_ONDATAAVAILABLE Usado para manipular o evento ondataavailable de um elemento HTML.
DHTML_EVENT_ONDATASETCHANGED Usado para manipular o evento ondatasetchanged de um elemento HTML.
DHTML_EVENT_ONDATASETCOMPLETE Usado para manipular o evento ondatasetcomplete de um elemento HTML.
DHTML_EVENT_ONDBLCLICK Usado para manipular o evento ondblclick de um elemento HTML.
DHTML_EVENT_ONDRAGSTART Usado para manipular o evento ondragstart de um elemento HTML.
DHTML_EVENT_ONERRORUPDATE Usado para manipular o evento onerrorupdate de um elemento HTML.
DHTML_EVENT_ONFILTERCHANGE Usado para manipular o evento onfilterchange de um elemento HTML.
DHTML_EVENT_ONFOCUS Usado para manipular o evento onfocus de um elemento HTML.
DHTML_EVENT_ONHELP Usado para manipular o evento onhelp de um elemento HTML.
DHTML_EVENT_ONKEYDOWN Usado para manipular o evento onkeydown de um elemento HTML.
DHTML_EVENT_ONKEYPRESS Usado para manipular o evento onkeypress de um elemento HTML.
DHTML_EVENT_ONKEYUP Usado para manipular o evento onkeyup de um elemento HTML.
DHTML_EVENT_ONMOUSEDOWN Usado para manipular o evento onmousedown de um elemento HTML.
DHTML_EVENT_ONMOUSEMOVE Usado para manipular o evento onmousemove de um elemento HTML.
DHTML_EVENT_ONMOUSEOUT Usado para manipular o evento onmouseout de um elemento HTML.
DHTML_EVENT_ONMOUSEOVER Usado para manipular o evento onmouseover de um elemento HTML.
DHTML_EVENT_ONMOUSEUP Usado para manipular o evento onmouseup de um elemento HTML.
DHTML_EVENT_ONRESIZE Usado para manipular o evento onresize de um elemento HTML.
DHTML_EVENT_ONROWENTER Usado para manipular o evento onrowenter de um elemento HTML.
DHTML_EVENT_ONROWEXIT Usado para manipular o evento onrowexit de um elemento HTML.
DHTML_EVENT_ONSELECTSTART Usado para manipular o evento onselectstart de um elemento HTML.
DHTML_EVENT_TAG Usado para manipular um evento no nível do documento para todos os elementos com uma marca HTML específica.
END_DHTML_EVENT_MAP Marca o final do mapa de eventos DHTML.
END_DHTML_EVENT_MAP_INLINE Marca o final do mapa de eventos DHTML.

Macros do Mapa de eventos de URL

As macros a seguir podem ser usadas para lidar com eventos DHTML em classes derivadas de CMultiPageDHtmlDialog.

Nome Descrição
BEGIN_DHTML_URL_EVENT_MAP Marca o início do mapa de eventos DHTML e URL de várias páginas.
BEGIN_EMBED_DHTML_EVENT_MAP Marca o início de um mapa de eventos DHTML inserido.
BEGIN_URL_ENTRIES Marca o início de um mapa de entrada de evento de URL.
DECLARE_DHTML_URL_EVENT_MAP Declara o mapa de eventos DHTML e URL de várias páginas.
END_DHTML_URL_EVENT_MAP Marca o final do mapa de eventos DHTML e URL de várias páginas.
END_EMBED_DHTML_EVENT_MAP Marca o fim de um mapa de eventos DHTML inserido.
END_URL_ENTRIES Marca o fim de um mapa de entrada de evento URL.
URL_EVENT_ENTRY Mapeia um recurso URL ou HTML para uma página em uma caixa de diálogo de várias páginas.

Requisitos

Cabeçalho: afxdhtml.h

BEGIN_DHTML_EVENT_MAP

Marca o início do mapa de eventos DHTML quando colocado no arquivo de origem da classe identificada por className.

BEGIN_DHTML_EVENT_MAP(className)

Parâmetros

className
O nome da classe que contém o mapa de eventos DHTML. Essa classe deve derivar direta ou indiretamente de CDHtmlDialog e incluir a macro DECLARE_DHTML_EVENT_MAP em sua definição de classe.

Comentários

Adicione um mapa de eventos DHTML à sua classe para fornecer informações a CDHtmlDialog que possam ser usadas para rotear eventos disparados por elementos HTML ou controles ActiveX em uma página da Web para funções de manipulador em sua classe.

Coloque a macro BEGIN_DHTML_EVENT_MAP no arquivo de implementação (.cpp) da classe seguido pelos macros DHTML_EVENT para os eventos que a classe deve manipular (por exemplo, DHTML_EVENT_ONMOUSEOVER para eventos de focalização com o cursor do mouse). Use a macro END_DHTML_EVENT_MAP para marcar o final do mapa de eventos. Essas macros implementam a seguinte função:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap();

Requisitos

Cabeçalho: afxdhtml.h

BEGIN_DHTML_EVENT_MAP_INLINE

Marca o início do mapa de eventos DHTML dentro da definição de classe para className.

BEGIN_DHTML_EVENT_MAP_INLINE(className)

Parâmetros

className
O nome da classe que contém o mapa de eventos DHTML. Essa classe deve derivar direta ou indiretamente de CDHtmlDialog e incluir a macro DECLARE_DHTML_EVENT_MAP em sua definição de classe.

Comentários

Adicione um mapa de eventos DHTML à sua classe para fornecer informações a CDHtmlDialog que possam ser usadas para rotear eventos disparados por elementos HTML ou controles ActiveX em uma página da Web para funções de manipulador em sua classe.

Coloque a macro BEGIN_DHTML_EVENT_MAP no arquivo de definição (.h) da classe seguido por macros DHTML_EVENT para os eventos que a classe deve manipular (por exemplo, DHTML_EVENT_ONMOUSEOVER para eventos de focalização com o cursor do mouse). Use a macro END_DHTML_EVENT_MAP_INLINE para marcar o final do mapa de eventos. Essas macros implementam a seguinte função:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap();

Requisitos

Cabeçalho: afxdhtml.h

DECLARE_DHTML_EVENT_MAP

Declara um mapa de eventos DHTML em uma definição de classe.

DECLARE_DHTML_EVENT_MAP()

Comentários

Essa macro deve ser usada na definição de classes derivadas de CDHtmlDialog.

Use BEGIN_DHTML_EVENT_MAP ou BEGIN_DHTML_EVENT_MAP_INLINE para implementar o mapa.

DECLARE_DHTML_EVENT_MAP declara a seguinte função:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap( );

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT

Manipula (no nível do documento) um evento identificado pelo dispid originado pelo elemento HTML identificado por elemName.

DHTML_EVENT(dispid, elemName,  memberFxn)

Parâmetros

dispid
O DISPID do evento a ser tratado.

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento ou NULL para lidar com eventos de documento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_AXCONTROL

Manipula o evento identificado pelo dispid disparado pelo controle ActiveX identificado pelo controlName.

DHTML_EVENT_AXCONTROL(dispid, controlName,  memberFxn)

Parâmetros

dispid
A ID de expedição do evento a ser tratado.

controlName
Um LPCWSTR que contém a ID HTML do controle disparando o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_CLASS

Manipula (no nível do documento) um evento identificado por dispid originado por qualquer elemento HTML com a classe CSS identificada por elemName.

DHTML_EVENT_CLASS(dispid, elemName,  memberFxn)

Parâmetros

dispid
A ID de expedição do evento a ser tratado.

elemName
Um LPCWSTR que contém a classe CSS dos elementos HTML que fornecem o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ELEMENT

Manipula (no elemento identificado por elemName) um evento identificado por dispid.

DHTML_EVENT_ELEMENT(dispid, elemName,  memberFxn)

Parâmetros

dispid
A ID de expedição do evento a ser tratado.

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Se essa macro for usada para lidar com eventos não depurados, a origem do evento será o elemento identificado por elemName.

Se essa macro for usada para lidar com eventos de propagação, o elemento identificado por elemName poderá não ser a origem do evento (a origem pode ser qualquer elemento contido por elemName).

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONAFTERUPDATE

Manipula (no nível do documento) o evento onafterupdate originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONAFTERUPDATE(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONBEFOREUPDATE

Manipula (no nível do documento) o evento onbeforeupdate originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONBEFOREUPDATE(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONBLUR

Manipula (no nível do elemento) o evento onblur. Este é um evento sem propagação.

DHTML_EVENT_ONBLUR(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONCHANGE

Manipula (no nível do elemento) o evento onchange. Este é um evento sem propagação.

DHTML_EVENT_ONCHANGE(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONCLICK

Manipula (no nível do documento) o evento onclick originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONCLICK(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONDATAAVAILABLE

Manipula (no nível do documento) o evento ondataavailable originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONDATAAVAILABLE(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONDATASETCHANGED

Manipula (no nível do documento) o evento ondatasetchanged originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONDATASETCHANGED(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONDATASETCOMPLETE

Manipula (no nível do documento) o evento ondatasetcomplete originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONDATASETCOMPLETE(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONDBLCLICK

Manipula (no nível do documento) o evento ondblclick originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONDBLCLICK(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONDRAGSTART

Manipula (no nível do documento) o evento ondragstart originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONDRAGSTART(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONERRORUPDATE

Manipula (no nível do documento) o evento onerrorupdate originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONERRORUPDATE(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONFILTERCHANGE

Manipula (no nível do documento) o evento onfilterchange originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONFILTERCHANGE(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONFOCUS

Manipula (no nível do elemento) o evento onfocus. Este é um evento sem propagação.

DHTML_EVENT_ONFOCUS(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONHELP

Manipula (no nível do documento) o evento onhelp originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONHELP(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONKEYDOWN

Manipula (no nível do documento) o evento onkeydown originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONKEYDOWN(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONKEYPRESS

Manipula (no nível do documento) o evento onkeypress originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONKEYPRESS(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONKEYUP

Manipula (no nível do documento) o evento onkeyup originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONKEYUP(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONMOUSEDOWN

Manipula (no nível do documento) o evento onmousedown originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONMOUSEDOWN(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONMOUSEMOVE

Manipula (no nível do documento) o evento onmousemove originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONMOUSEMOVE(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONMOUSEOUT

Manipula (no nível do documento) o evento onmouseout originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONMOUSEOUT(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONMOUSEOVER

Manipula (no nível do documento) o evento onmouseover originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONMOUSEOVER(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONMOUSEUP

Manipula (no nível do documento) o evento onmouseup originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONMOUSEUP(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONRESIZE

Manipula (no nível do elemento) o evento onresize. Este é um evento sem propagação.

DHTML_EVENT_ONRESIZE(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONROWENTER

Manipula (no nível do documento) o evento onrowenter originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONROWENTER(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONROWEXIT

Manipula (no nível do documento) o evento onrowexit originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONROWEXIT(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_ONSELECTSTART

Manipula (no nível do documento) o evento onselectstart originado pelo elemento HTML identificado por elemName.

DHTML_EVENT_ONSELECTSTART(elemName, memberFxn)

Parâmetros

elemName
Um LPCWSTR que contém a ID do elemento HTML que fornece o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

DHTML_EVENT_TAG

Manipula (no nível do documento) um evento identificado por dispid originado por qualquer elemento HTML com a marca HTML identificada por elemName.

DHTML_EVENT_TAG(dispid, elemName,  memberFxn)

Parâmetros

dispid
A ID de expedição do evento a ser tratado.

elemName
A marca HTML dos elementos HTML que fornecem o evento.

memberFxn
O função de manipulador para o evento.

Comentários

Use essa macro para adicionar uma entrada ao mapa de eventos DHTML em sua classe.

Requisitos

Cabeçalho: afxdhtml.h

END_DHTML_EVENT_MAP

Marca o final do mapa de eventos DHTML.

END_DHTML_EVENT_MAP()

Comentários

Deve ser usado com BEGIN_DHTML_EVENT_MAP.

Requisitos

Cabeçalho: afxdhtml.h

BEGIN_DHTML_URL_EVENT_MAP

Inicia a definição de um mapa de eventos DHTML e URL em uma caixa de diálogo de várias páginas.

BEGIN_DHTML_URL_EVENT_MAP()

Comentários

Coloque BEGIN_DHTML_URL_EVENT_MAP no arquivo de implementação da classe derivada de CMultiPageDHtmlDialog. Siga-o com mapas de eventos DHTML incorporados e entradas de URL e feche-o com END_DHTML_URL_EVENT_MAP. Inclua a macro DECLARE_DHTML_URL_EVENT_MAP dentro da definição de classe.

Exemplo

BEGIN_DHTML_URL_EVENT_MAP(CMyMultiPageDlg)

BEGIN_EMBED_DHTML_EVENT_MAP(CMyMultiPageDlg, Page1)
   DHTML_EVENT_ONCLICK(_T("Next"), OnPage1Next)
END_EMBED_DHTML_EVENT_MAP()

BEGIN_EMBED_DHTML_EVENT_MAP(CMyMultiPageDlg, Page2)
   DHTML_EVENT_ONCLICK(_T("Back"), OnPage2Back)
   DHTML_EVENT_ONCLICK(_T("Next"), OnPage2Next)
END_EMBED_DHTML_EVENT_MAP()

BEGIN_EMBED_DHTML_EVENT_MAP(CMyMultiPageDlg, Page3)
   DHTML_EVENT_ONCLICK(_T("Back"), OnPage3Back)
END_EMBED_DHTML_EVENT_MAP()

BEGIN_URL_ENTRIES(CMyMultiPageDlg)
   URL_EVENT_ENTRY(CMyMultiPageDlg, _T("153"), Page1)
   URL_EVENT_ENTRY(CMyMultiPageDlg, _T("154"), Page2)
   URL_EVENT_ENTRY(CMyMultiPageDlg, _T("155"), Page3)
   // Note: IDR_PAGE1 = 153, IDR_PAGE2 = 154, IDR_PAGE3 = 155
END_URL_ENTRIES()

END_DHTML_URL_EVENT_MAP(CMyMultiPageDlg)

Requisitos

Cabeçalho: afxdhtml.h

BEGIN_EMBED_DHTML_EVENT_MAP

Inicia a definição de um mapa de eventos DHTML inserido em uma caixa de diálogo de várias páginas.

BEGIN_EMBED_DHTML_EVENT_MAP(className, mapName)

Parâmetros

className
O nome da classe que contém o mapa de eventos. Essa classe deve derivar direta ou indiretamente de CMultiPageDHtmlDialog. O mapa de eventos DHTML inserido deve estar dentro de um mapa de eventos DHTML e URL).

mapName
Especifica a página cujo mapa de eventos é este. Isso corresponde a mapName na macro URL_EVENT_ENTRY, na verdade, definindo o recurso de URL ou HTML.

Comentários

Como uma caixa de diálogo DHTML de várias páginas consiste em várias páginas HTML, cada uma podendo gerar eventos DHTML, mapas de eventos inseridos são usados para mapear eventos para manipuladores por página.

Mapas de eventos inseridos em um mapa de eventos DHTML e URL consistem em uma macro BEGIN_EMBED_DHTML_EVENT_MAP seguida pelas macros DHTML_EVENT e uma macro END_EMBED_DHTML_EVENT_MAP.

Cada mapa de eventos inseridos requer uma entrada de evento de URL correspondente para mapear mapName (especificado em BEGIN_EMBED_DHTML_EVENT_MAP) para um recurso de URL ou HTML.

Exemplo

Veja o exemplo em BEGIN_DHTML_URL_EVENT_MAP.

Requisitos

Cabeçalho: afxdhtml.h

BEGIN_URL_ENTRIES

Inicia a definição de um mapa de entrada de evento de URL em uma caixa de diálogo de várias páginas.

BEGIN_URL_ENTRIES(className)

Parâmetros

className
O nome da classe que contém o mapa de entrada de evento de URL. Essa classe deve derivar direta ou indiretamente de CMultiPageDHtmlDialog. O mapa de entrada de evento de URL deve estar dentro de um mapa de eventos DHTML e URL).

Comentários

Como uma caixa de diálogo DHTML de várias páginas consiste em várias páginas HTML, as entradas de evento de URL são usadas para mapear URLs ou recursos HTML para mapas de eventos DHTML incorporados correspondentes. Coloque as macros URL_EVENT_ENTRY entre as macros BEGIN_URL_ENTRIES e END_URL_ENTRIES.

Exemplo

Veja o exemplo em BEGIN_DHTML_URL_EVENT_MAP.

Requisitos

Cabeçalho: afxdhtml.h

DECLARE_DHTML_URL_EVENT_MAP

Declara um mapa de eventos DHTML e URL em uma definição de classe.

DECLARE_DHTML_URL_EVENT_MAP()

Comentários

Essa macro deve ser usada na definição de classes derivadas de CMultiPageDHtmlDialog.

Um mapa de eventos DHTML e URL contém mapas de eventos DHTML incorporados e entradas de evento de URL para mapear eventos DHTML para manipuladores por página. Use BEGIN_DHTML_URL_EVENT_MAP para implementar o mapa.

Requisitos

Cabeçalho: afxdhtml.h

END_DHTML_URL_EVENT_MAP

Marca o fim de um mapa de eventos DHTML e URL.

END_DHTML_URL_EVENT_MAP(className)

Parâmetros

className
O nome da classe que contém o mapa de eventos. Essa classe deve derivar direta ou indiretamente de CMultiPageDHtmlDialog. Isso deve corresponder a className na macro BEGIN_DHTML_URL_EVENT_MAP correspondente.

Exemplo

Veja o exemplo em BEGIN_DHTML_URL_EVENT_MAP.

Requisitos

Cabeçalho: afxdhtml.h

END_EMBED_DHTML_EVENT_MAP

Marca o fim de um mapa de eventos DHTML inserido.

END_EMBED_DHTML_EVENT_MAP()

Exemplo

Veja o exemplo em BEGIN_DHTML_URL_EVENT_MAP.

Requisitos

Cabeçalho: afxdhtml.h

END_URL_ENTRIES

Marca o fim de um mapa de entrada de evento URL.

END_URL_ENTRIES()

Exemplo

Veja o exemplo em BEGIN_DHTML_URL_EVENT_MAP.

Requisitos

Cabeçalho: afxdhtml.h

URL_EVENT_ENTRY

Mapeia um recurso URL ou HTML para uma página em uma caixa de diálogo de várias páginas.

URL_EVENT_ENTRY(className, url,  mapName)

Parâmetros

className
O nome da classe que contém o mapa de entrada de evento de URL. Essa classe deve derivar direta ou indiretamente de CMultiPageDHtmlDialog. O mapa de entrada de evento de URL deve estar dentro de um mapa de eventos DHTML e URL).

url
O recurso de URL ou HTML da página.

mapName
Especifica a página cuja URL é URL. Isso corresponde ao mapName na macro BEGIN_EMBED_DHTML_EVENT_MAP que mapeia eventos desta página.

Comentários

Se a página for um recurso HTML, a URL deverá ser a representação de cadeia de caracteres do número de ID do recurso (ou seja, "123", não 123 ou ID_HTMLRES1).

O identificador de página, mapName, é um símbolo arbitrário usado para vincular mapas de eventos DHTML inseridos aos mapas de entrada de evento de URL. O seu escopo é limitado ao mapa de eventos DHTML e URL.

Exemplo

Veja o exemplo em BEGIN_DHTML_URL_EVENT_MAP.

Requisitos

Cabeçalho: afxdhtml.h

END_DHTML_EVENT_MAP_INLINE

Marca o final do mapa de eventos DHTML.

Sintaxe

END_DHTML_EVENT_MAP_INLINE( )

Comentários

Deve ser usado com a opção BEGIN_DHTML_EVENT_MAP_INLINE.

Requisitos

Cabeçalho: afxdhtml.h

Confira também

Macros e Globais