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