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