DHTML (Mapas de eventos)

Las siguientes macros pueden usarse para controlar eventos DHTML.

Macros de mapas de eventos DHTML

Las siguientes macros pueden usarse para controlar los eventos DHTML de las clases que se deriven de la clase CDHtmlDialog.

Nombre Descripción
BEGIN_DHTML_EVENT_MAP Esta macro se usa para marcar el inicio del mapa de eventos DHTML.
BEGIN_DHTML_EVENT_MAP_INLINE Esta macro se usa para marcar el inicio del mapa de eventos DHTML.
DECLARE_DHTML_EVENT_MAP Esta macro se usa para declarar el mapa de eventos DHTML.
DHTML_EVENT Esta macro se usa para controlar un evento en el nivel de documento para un único elemento HTML.
DHTML_EVENT_AXCONTROL Esta macro se usa para controlar un evento que se desencadena desde un control ActiveX.
DHTML_EVENT_CLASS Esta macro se usa para controlar un evento en el nivel de documento en todos los elementos HTML que tengan una clase CSS determinada.
DHTML_EVENT_ELEMENT Esta macro se usa para controlar un evento en el nivel de elemento.
DHTML_EVENT_ONAFTERUPDATE Esta macro se usa para controlar el evento onafterupdate desde un elemento HTML.
DHTML_EVENT_ONBEFOREUPDATE Esta macro se usa para controlar el evento onbeforeupdate desde un elemento HTML.
DHTML_EVENT_ONBLUR Esta macro se usa para controlar el evento onblur desde un elemento HTML.
DHTML_EVENT_ONCHANGE Esta macro se usa para controlar el evento onchange desde un elemento HTML.
DHTML_EVENT_ONCLICK Esta macro se usa para controlar el evento onclick desde un elemento HTML.
DHTML_EVENT_ONDATAAVAILABLE Esta macro se usa para controlar el evento ondataavailable desde un elemento HTML.
DHTML_EVENT_ONDATASETCHANGED Esta macro se usa para controlar el evento ondatasetchanged desde un elemento HTML.
DHTML_EVENT_ONDATASETCOMPLETE Esta macro se usa para controlar el evento ondatasetcomplete desde un elemento HTML.
DHTML_EVENT_ONDBLCLICK Esta macro se usa para controlar el evento ondblclick desde un elemento HTML.
DHTML_EVENT_ONDRAGSTART Esta macro se usa para controlar el evento ondragstart desde un elemento HTML.
DHTML_EVENT_ONERRORUPDATE Esta macro se usa para controlar el evento onerrorupdate desde un elemento HTML.
DHTML_EVENT_ONFILTERCHANGE Esta macro se usa para controlar el evento onfilterchange desde un elemento HTML.
DHTML_EVENT_ONFOCUS Esta macro se usa para controlar el evento onfocus desde un elemento HTML.
DHTML_EVENT_ONHELP Esta macro se usa para controlar el evento onhelp desde un elemento HTML.
DHTML_EVENT_ONKEYDOWN Esta macro se usa para controlar el evento onkeydown desde un elemento HTML.
DHTML_EVENT_ONKEYPRESS Esta macro se usa para controlar el evento onkeypress desde un elemento HTML.
DHTML_EVENT_ONKEYUP Esta macro se usa para controlar el evento onkeyup desde un elemento HTML.
DHTML_EVENT_ONMOUSEDOWN Esta macro se usa para controlar el evento onmousedown desde un elemento HTML.
DHTML_EVENT_ONMOUSEMOVE Esta macro se usa para controlar el evento onmousemove desde un elemento HTML.
DHTML_EVENT_ONMOUSEOUT Esta macro se usa para controlar el evento onmouseout desde un elemento HTML.
DHTML_EVENT_ONMOUSEOVER Esta macro se usa para controlar el evento onmouseover desde un elemento HTML.
DHTML_EVENT_ONMOUSEUP Esta macro se usa para controlar el evento onmouseup desde un elemento HTML.
DHTML_EVENT_ONRESIZE Esta macro se usa para controlar el evento onresize desde un elemento HTML.
DHTML_EVENT_ONROWENTER Esta macro se usa para controlar el evento onrowenter desde un elemento HTML.
DHTML_EVENT_ONROWEXIT Esta macro se usa para controlar el evento onrowexit desde un elemento HTML.
DHTML_EVENT_ONSELECTSTART Esta macro se usa para controlar el evento onselectstart desde un elemento HTML.
DHTML_EVENT_TAG Esta macro se usa para controlar un evento en el nivel de documento en todos los elementos que tengan una etiqueta HTML determinada.
END_DHTML_EVENT_MAP Esta macro se usa para marcar el final del mapa de eventos DHTML.
END_DHTML_EVENT_MAP_INLINE Esta macro se usa para marcar el final del mapa de eventos DHTML.

Macros de mapas de eventos URL

Las siguientes macros pueden usarse para controlar los eventos DHTML de las clases que se deriven de la clase CMultiPageDHtmlDialogclases.

Nombre Descripción
BEGIN_DHTML_URL_EVENT_MAP Esta macro se usa para marcar el inicio del mapa de eventos DHTML y URL de varias páginas.
BEGIN_EMBED_DHTML_EVENT_MAP Esta macro se usa para marcar el inicio de un mapa de eventos DHTML incrustado.
BEGIN_URL_ENTRIES Esta macro se usa para marcar el inicio de un mapa de entradas de eventos URL.
DECLARE_DHTML_URL_EVENT_MAP Esta macro se usa para declarar el mapa de eventos DHTML y URL de varias páginas.
END_DHTML_URL_EVENT_MAP Esta macro se usa para marcar el final del mapa de eventos DHTML y URL de varias páginas.
END_EMBED_DHTML_EVENT_MAP Esta macro se usa para marcar el final de un mapa de eventos DHTML incrustado.
END_URL_ENTRIES Esta macro se usa para marcar el final de un mapa de entradas de eventos URL.
URL_EVENT_ENTRY Esta macro se usa para asignar un recurso HTML o URL a una de las páginas de un diálogo de varias páginas.

Requisitos

Encabezado afxdhtml.h

BEGIN_DHTML_EVENT_MAP

Esta macro se usa para marcar el principio del mapa de eventos DHTML si se coloca en el archivo de origen de la clase que se identifica mediante el parámetro className.

BEGIN_DHTML_EVENT_MAP(className)

Parámetros

Classname
El valor de este parámetro se corresponde con el nombre de la clase donde se almacena el mapa de eventos DHTML. Esta clase se debe derivar de forma directa o indirecta de la clase CDHtmlDialog y la macro DECLARE_DHTML_EVENT_MAP debe incluirse en su definición de clase.

Comentarios

Agregue un mapa de eventos DHTML a la clase para proporcionar información a la clase CDHtmlDialog que pueda usarse para enrutar los eventos que se desencadenan desde elementos HTML o controles ActiveX de una página web hacia las funciones de controlador de la clase.

Coloque la macro BEGIN_DHTML_EVENT_MAP en el archivo de implementación de la clase (.cpp), seguido de las macros DHTML_EVENT de los eventos que deban controlarse en la clase (por ejemplo: DHTML_EVENT_ONMOUSEOVER se usa para controlar los eventos mouseover). Use la macro END_DHTML_EVENT_MAP para marcar el final del mapa de eventos. En estas macros, se implementa la siguiente función:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap();

Requisitos

Encabezado afxdhtml.h

BEGIN_DHTML_EVENT_MAP_INLINE

Esta macro se usa para marcar el principio del mapa de eventos DHTML en el interior de la definición de clase de la clase que se identifica mediante el parámetro className.

BEGIN_DHTML_EVENT_MAP_INLINE(className)

Parámetros

Classname
El valor de este parámetro se corresponde con el nombre de la clase donde se almacena el mapa de eventos DHTML. Esta clase se debe derivar de forma directa o indirecta de la clase CDHtmlDialog y la macro DECLARE_DHTML_EVENT_MAP debe incluirse en su definición de clase.

Comentarios

Agregue un mapa de eventos DHTML a la clase para proporcionar información a la clase CDHtmlDialog que pueda usarse para enrutar los eventos que se desencadenan desde elementos HTML o controles ActiveX de una página web hacia las funciones de controlador de la clase.

Coloque la macro BEGIN_DHTML_EVENT_MAP en el archivo de definición de la clase (.h) seguido de las macros DHTML_EVENT de los eventos que deben controlarse en la clase (por ejemplo: la macro DHTML_EVENT_ONMOUSEOVER se usa para controlar los eventos mouseover). Use la macro END_DHTML_EVENT_MAP_INLINE para marcar el final del mapa de eventos. En estas macros, se implementa la siguiente función:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap();

Requisitos

Encabezado afxdhtml.h

DECLARE_DHTML_EVENT_MAP

Esta macro se usa para declarar un mapa de eventos DHTML en una definición de clase.

DECLARE_DHTML_EVENT_MAP()

Comentarios

Esta macro debe usarse en la definición de las clases que se derivan de la clase CDHtmlDialog.

Use las macros BEGIN_DHTML_EVENT_MAP o BEGIN_DHTML_EVENT_MAP_INLINE para implementar el mapa.

Al usar la macro DECLARE_DHTML_EVENT_MAP, se declara la siguiente función:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap( );

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT

Esta macro se usa para controlar (en el nivel de documento) un evento que se identifica mediante el parámetro dispid, que se origina en el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT(dispid, elemName,  memberFxn)

Parámetros

dispid
El valor de este parámetro se corresponde con el elemento DISPID del evento que se va a controlar.

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento o, alternativamente, un valor NULL para controlar los eventos que suceden en el nivel de documento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_AXCONTROL

Esta macro se usa para controlar el evento que se identifica mediante el parámetro dispid que, a su vez, se desencadena desde el control ActiveX que se identifica mediante el parámetro controlName.

DHTML_EVENT_AXCONTROL(dispid, controlName,  memberFxn)

Parámetros

dispid
El valor de este parámetro se corresponde con el id. de distribución del evento que se va a controlar.

controlName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. HTML del control desde el que se desencadena el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_CLASS

Esta macro se usa para controlar (en el nivel de documento) un evento que se identifica mediante el parámetro dispid, que se origina en cualquiera de los elementos HTML que tengan la clase CSS que se identifica mediante el parámetro elemName.

DHTML_EVENT_CLASS(dispid, elemName,  memberFxn)

Parámetros

dispid
El valor de este parámetro se corresponde con el id. de distribución del evento que se va a controlar.

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena la clase CSS de los elementos HTML desde los que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ELEMENT

Esta macro se usa para controlar (en el elemento que se identifica mediante el parámetro elemName) un evento que se identifica mediante el parámetro dispid.

DHTML_EVENT_ELEMENT(dispid, elemName,  memberFxn)

Parámetros

dispid
El valor de este parámetro se corresponde con el id. de distribución del evento que se va a controlar.

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Si esta macro se usa para controlar eventos que no sean de propagación, el origen del evento se corresponderá con el elemento que se identifica mediante el parámetro elemName.

Si esta macro se usa para controlar eventos de propagación, es posible que el elemento que se identifica mediante el parámetro elemName no sea el origen del evento (en su lugar, el origen podría ser cualquiera de los elementos que se incluyen en el valor del parámetro elemName).

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONAFTERUPDATE

Esta macro se usa para controlar (en el nivel de documento) el evento onafterupdate que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONAFTERUPDATE(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONBEFOREUPDATE

Esta macro se usa para controlar (en el nivel de documento) el evento onbeforeupdate que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONBEFOREUPDATE(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONBLUR

Esta macro se usa para controlar (en el nivel de elemento) el evento onblur. Se trata de un evento que no es de propagación.

DHTML_EVENT_ONBLUR(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONCHANGE

Esta macro se usa para controlar (en el nivel de elemento) el evento onchange. Se trata de un evento que no es de propagación.

DHTML_EVENT_ONCHANGE(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONCLICK

Esta macro se usa para controlar (en el nivel de documento) el evento onclick que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONCLICK(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONDATAAVAILABLE

Esta macro se usa para controlar (en el nivel de documento) el evento ondataavailable que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONDATAAVAILABLE(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONDATASETCHANGED

Esta macro se usa para controlar (en el nivel de documento) el evento ondatasetchanged que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONDATASETCHANGED(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONDATASETCOMPLETE

Esta macro se usa para controlar (en el nivel de documento) el evento ondatasetcomplete que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONDATASETCOMPLETE(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONDBLCLICK

Esta macro se usa para controlar (en el nivel de documento) el evento ondblclick que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONDBLCLICK(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONDRAGSTART

Esta macro se usa para controlar (en el nivel de documento) el evento ondragstart que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONDRAGSTART(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONERRORUPDATE

Esta macro se usa para controlar (en el nivel de documento) el evento onerrorupdate que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONERRORUPDATE(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONFILTERCHANGE

Esta macro se usa para controlar (en el nivel de documento) el evento onfilterchange que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONFILTERCHANGE(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONFOCUS

Esta macro se usa para controlar (en el nivel de elemento) el evento onfocus. Se trata de un evento que no es de propagación.

DHTML_EVENT_ONFOCUS(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONHELP

Esta macro se usa para controlar (en el nivel de documento) el evento onhelp que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONHELP(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONKEYDOWN

Esta macro se usa para controlar (en el nivel de documento) el evento onkeydown que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONKEYDOWN(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONKEYPRESS

Esta macro se usa para controlar (en el nivel de documento) el evento onkeypress que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONKEYPRESS(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONKEYUP

Esta macro se usa para controlar (en el nivel de documento) el evento onkeyup que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONKEYUP(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONMOUSEDOWN

Esta macro se usa para controlar (en el nivel de documento) el evento onmousedown que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONMOUSEDOWN(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONMOUSEMOVE

Esta macro se usa para controlar (en el nivel de documento) el evento onmousemove que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONMOUSEMOVE(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONMOUSEOUT

Esta macro se usa para controlar (en el nivel de documento) el evento onmouseout que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONMOUSEOUT(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONMOUSEOVER

Esta macro se usa para controlar (en el nivel de documento) el evento onmouseover que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONMOUSEOVER(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONMOUSEUP

Esta macro se usa para controlar (en el nivel de documento) el evento onmouseup que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONMOUSEUP(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONRESIZE

Esta macro se usa para controlar (en el nivel de elemento) el evento onresize. Se trata de un evento que no es de propagación.

DHTML_EVENT_ONRESIZE(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONROWENTER

Esta macro se usa para controlar (en el nivel de documento) el evento onrowenter que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONROWENTER(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONROWEXIT

Esta macro se usa para controlar (en el nivel de documento) el evento onrowexit que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONROWEXIT(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_ONSELECTSTART

Esta macro se usa para controlar (en el nivel de documento) el evento onselectstart que se origina desde el elemento HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_ONSELECTSTART(elemName, memberFxn)

Parámetros

elemName
El valor de este parámetro se corresponde con una cadena LPCWSTR, donde se almacena el id. del elemento HTML desde el que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

DHTML_EVENT_TAG

Esta macro se usa para controlar (en el nivel de documento) un evento que se identifica mediante el parámetro dispid que se origina en cualquiera de los elementos HTML que tengan la marca HTML que se identifica mediante el parámetro elemName.

DHTML_EVENT_TAG(dispid, elemName,  memberFxn)

Parámetros

dispid
El valor de este parámetro se corresponde con el id. de distribución del evento que se va a controlar.

elemName
El valor de este parámetro se corresponde con la etiqueta HTML de los elementos HTML desde los que se origina el evento.

memberFxn
El valor de este parámetro se corresponde con la función de controlador que se va a usar para el evento en cuestión.

Comentarios

Use esta macro para agregar una entrada al mapa de eventos DHTML de la clase.

Requisitos

Encabezado afxdhtml.h

END_DHTML_EVENT_MAP

Esta macro se usa para marcar el final del mapa de eventos DHTML.

END_DHTML_EVENT_MAP()

Comentarios

Esta macro se debe usar junto con la macro BEGIN_DHTML_EVENT_MAP.

Requisitos

Encabezado afxdhtml.h

BEGIN_DHTML_URL_EVENT_MAP

Esta macro se usa para iniciar la definición de un mapa de eventos DHTML y URL en un cuadro de diálogo de varias páginas.

BEGIN_DHTML_URL_EVENT_MAP()

Comentarios

Agregue la macro BEGIN_DHTML_URL_EVENT_MAP al archivo de implementación de la clase que se deriva de la clase CMultiPageDHtmlDialog. Después, agregue los mapas de eventos DHTML incrustados y las entradas URL y, a modo de cierre, agregue la macro END_DHTML_URL_EVENT_MAP. Incluya la macro DECLARE_DHTML_URL_EVENT_MAP dentro de la definición de clase.

Ejemplo

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

Encabezado afxdhtml.h

BEGIN_EMBED_DHTML_EVENT_MAP

Esta macro se usa para iniciar la definición de un mapa de eventos DHTML incrustado en un cuadro de diálogo de varias páginas.

BEGIN_EMBED_DHTML_EVENT_MAP(className, mapName)

Parámetros

Classname
El valor de este parámetro se corresponde con el nombre de la clase donde se almacena el mapa de eventos. Esta clase debe derivarse de forma directa o indirecta de la clase CMultiPageDHtmlDialog. (El mapa de eventos DHTML incrustado deberá ubicarse dentro de un mapa de eventos DHTML y URL).

mapName
El valor de este parámetro se usa para especificar la página propietaria del mapa de eventos. Este parámetro coincide con el parámetro mapName de la macro URL_EVENT_ENTRY, que se usa para definir la URL o el recurso HTML real.

Comentarios

Dado que un cuadro de diálogo DHTML de varias páginas consta de varias páginas HTML y que en cada una de estas pueden generarse eventos DHTML, los mapas de eventos incrustados se usan para los asignar eventos a los controladores en cada página individual.

Los mapas de eventos incrustados que se ubican en un mapa de eventos DHTML y URL constan de una macro BEGIN_EMBED_DHTML_EVENT_MAP seguida de las macros DHTML_EVENT y una macro END_EMBED_DHTML_EVENT_MAP.

Es necesario que se proporcione una entrada de evento URL correspondiente para cada mapa de eventos incrustado antes de que se pueda asignar el parámetro mapName (que se especifica en la macro BEGIN_EMBED_DHTML_EVENT_MAP) a una URL o a un recurso HTML.

Ejemplo

Consulte el ejemplo de la macro BEGIN_DHTML_URL_EVENT_MAP.

Requisitos

Encabezado afxdhtml.h

BEGIN_URL_ENTRIES

Esta macro se usa para iniciar la definición de un mapa de entradas de eventos URL en un cuadro de diálogo de varias páginas.

BEGIN_URL_ENTRIES(className)

Parámetros

Classname
El valor de este parámetro se corresponde con el nombre de la clase donde se almacena la URL del mapa de entradas de eventos. Esta clase debe derivarse de forma directa o indirecta de la clase CMultiPageDHtmlDialog. (El mapa de entradas de eventos URL debe ubicarse en un mapa de eventos DHTML y URL).

Comentarios

Dado que los cuadros de diálogo DHTML de varias páginas constan de varias páginas HTML, las entradas de eventos URL se usan para asignar URL o recursos HTML a los mapas de eventos DHTML incrustados correspondientes. Agregue las macros URL_EVENT_ENTRY entre la macro BEGIN_URL_ENTRIES y la macro END_URL_ENTRIES.

Ejemplo

Consulte el ejemplo de la macro BEGIN_DHTML_URL_EVENT_MAP.

Requisitos

Encabezado afxdhtml.h

DECLARE_DHTML_URL_EVENT_MAP

Esta macro se usa para declarar un mapa de eventos DHTML y URL en una definición de clase.

DECLARE_DHTML_URL_EVENT_MAP()

Comentarios

Esta macro debe usarse en la definición de las clases que se derivan de la clase CMultiPageDHtmlDialog.

En los mapas de eventos DHTML y URL se incluyen mapas de eventos DHTML incrustados y entradas de eventos URL que se usan para asignar eventos DHTML a los controladores en cada página individual. Use la macro BEGIN_DHTML_URL_EVENT_MAP para implementar el mapa.

Requisitos

Encabezado afxdhtml.h

END_DHTML_URL_EVENT_MAP

Este macro se usa para marcar el final de un mapa de eventos DHTML y URL.

END_DHTML_URL_EVENT_MAP(className)

Parámetros

Classname
El valor de este parámetro se corresponde con el nombre de la clase donde se almacena el mapa de eventos. Esta clase debe derivarse de forma directa o indirecta de la clase CMultiPageDHtmlDialog. El valor de este parámetro debe coincidir con el valor del parámetro className de la macro BEGIN_DHTML_URL_EVENT_MAP correspondiente.

Ejemplo

Consulte el ejemplo de la macro BEGIN_DHTML_URL_EVENT_MAP.

Requisitos

Encabezado afxdhtml.h

END_EMBED_DHTML_EVENT_MAP

Esta macro se usa para marcar el final de un mapa de eventos DHTML incrustado.

END_EMBED_DHTML_EVENT_MAP()

Ejemplo

Consulte el ejemplo de la macro BEGIN_DHTML_URL_EVENT_MAP.

Requisitos

Encabezado afxdhtml.h

END_URL_ENTRIES

Esta macro se usa para marcar el final de un mapa de entradas de eventos URL.

END_URL_ENTRIES()

Ejemplo

Consulte el ejemplo de la macro BEGIN_DHTML_URL_EVENT_MAP.

Requisitos

Encabezado afxdhtml.h

URL_EVENT_ENTRY

Esta macro se usa para asignar un recurso HTML o URL a una de las páginas de un diálogo de varias páginas.

URL_EVENT_ENTRY(className, url,  mapName)

Parámetros

Classname
El valor de este parámetro se corresponde con el nombre de la clase donde se almacena la URL del mapa de entradas de eventos. Esta clase debe derivarse de forma directa o indirecta de la clase CMultiPageDHtmlDialog. (El mapa de entradas de eventos URL debe ubicarse en un mapa de eventos DHTML y URL).

url
El valor de este parámetro se corresponde con la URL o recurso HTML de la página.

mapName
El valor de este parámetro se usa para especificar la página cuya URL se indica en el parámetro url. Este valor coincide con el valor del parámetro mapName de la macro BEGIN_EMBED_DHTML_EVENT_MAP, que se usa para asignar los eventos de esta página.

Comentarios

Si la página es un recurso HTML, el valor del parámetro url deberá ser la representación de cadena del número de id. del recurso (es decir, "123" en lugar de 123 o ID_HTMLRES1).

El identificador de página, mapName, es un símbolo arbitrario que se usa para vincular los mapas de eventos DHTML incrustados a los mapas de entrada de eventos URL. Su uso se limita al ámbito del mapa de eventos DHTML y URL.

Ejemplo

Consulte el ejemplo de la macro BEGIN_DHTML_URL_EVENT_MAP.

Requisitos

Encabezado afxdhtml.h

END_DHTML_EVENT_MAP_INLINE

Esta macro se usa para marcar el final del mapa de eventos DHTML.

Sintaxis

END_DHTML_EVENT_MAP_INLINE( )

Comentarios

Esta macro se debe usar junto con la macro BEGIN_DHTML_EVENT_MAP_INLINE.

Requisitos

Encabezado: afxdhtml.h

Consulte también

Macros y globales