DHTML, tables d'événements
Les macros suivantes peuvent être utilisées pour gérer les événements DHTML.
Macros de mappage d’événements DHTML
Les macros suivantes peuvent être utilisées pour gérer les événements DHTML dans les classes dérivées de CDHtmlDialog.
Nom | Description |
---|---|
BEGIN_DHTML_EVENT_MAP | Marque le début de la carte d’événements DHTML. |
BEGIN_DHTML_EVENT_MAP_INLINE | Marque le début de la carte d’événements DHTML. |
DECLARE_DHTML_EVENT_MAP | Déclare le mappage d’événements DHTML. |
DHTML_EVENT | Permet de gérer un événement au niveau du document pour un seul élément HTML. |
DHTML_EVENT_AXCONTROL | Utilisé pour gérer un événement déclenché par un contrôle ActiveX. |
DHTML_EVENT_CLASS | Permet de gérer un événement au niveau du document pour tous les éléments HTML avec une classe CSS particulière. |
DHTML_EVENT_ELEMENT | Utilisé pour gérer un événement au niveau de l’élément. |
DHTML_EVENT_ONAFTERUPDATE | Permet de gérer l’événement onafterupdate à partir d’un élément HTML. |
DHTML_EVENT_ONBEFOREUPDATE | Permet de gérer l’événement onbeforeupdate à partir d’un élément HTML. |
DHTML_EVENT_ONBLUR | Permet de gérer l’événement onblur à partir d’un élément HTML. |
DHTML_EVENT_ONCHANGE | Permet de gérer l’événement onchange à partir d’un élément HTML. |
DHTML_EVENT_ONCLICK | Permet de gérer l’événement onclick à partir d’un élément HTML. |
DHTML_EVENT_ONDATAAVAILABLE | Permet de gérer l’événement ondataavailable à partir d’un élément HTML. |
DHTML_EVENT_ONDATASETCHANGED | Permet de gérer l’événement ondatasetchanged à partir d’un élément HTML. |
DHTML_EVENT_ONDATASETCOMPLETE | Permet de gérer l’événement ondatasetcomplete à partir d’un élément HTML. |
DHTML_EVENT_ONDBLCLICK | Permet de gérer l’événement ondblclick à partir d’un élément HTML. |
DHTML_EVENT_ONDRAGSTART | Permet de gérer l’événement ondragstart à partir d’un élément HTML. |
DHTML_EVENT_ONERRORUPDATE | Permet de gérer l’événement onerrorupdate à partir d’un élément HTML. |
DHTML_EVENT_ONFILTERCHANGE | Permet de gérer l’événement onfilterchange à partir d’un élément HTML. |
DHTML_EVENT_ONFOCUS | Permet de gérer l’événement onfocus à partir d’un élément HTML. |
DHTML_EVENT_ONHELP | Permet de gérer l’événement onhelp à partir d’un élément HTML. |
DHTML_EVENT_ONKEYDOWN | Permet de gérer l’événement onkeydown à partir d’un élément HTML. |
DHTML_EVENT_ONKEYPRESS | Permet de gérer l’événement onkeypress à partir d’un élément HTML. |
DHTML_EVENT_ONKEYUP | Permet de gérer l’événement onkeyup à partir d’un élément HTML. |
DHTML_EVENT_ONMOUSEDOWN | Permet de gérer l’événement onmousedown à partir d’un élément HTML. |
DHTML_EVENT_ONMOUSEMOVE | Permet de gérer l’événement onmousemove à partir d’un élément HTML. |
DHTML_EVENT_ONMOUSEOUT | Permet de gérer l’événement onmouseout à partir d’un élément HTML. |
DHTML_EVENT_ONMOUSEOVER | Permet de gérer l’événement onmouseover à partir d’un élément HTML. |
DHTML_EVENT_ONMOUSEUP | Permet de gérer l’événement onmouseup à partir d’un élément HTML. |
DHTML_EVENT_ONRESIZE | Permet de gérer l’événement onresize à partir d’un élément HTML. |
DHTML_EVENT_ONROWENTER | Permet de gérer l’événement onrowenter à partir d’un élément HTML. |
DHTML_EVENT_ONROWEXIT | Permet de gérer l’événement onrowexit à partir d’un élément HTML. |
DHTML_EVENT_ONSELECTSTART | Permet de gérer l’événement onselectstart à partir d’un élément HTML. |
DHTML_EVENT_TAG | Permet de gérer un événement au niveau du document pour tous les éléments avec une balise HTML particulière. |
END_DHTML_EVENT_MAP | Marque la fin de la carte d’événements DHTML. |
END_DHTML_EVENT_MAP_INLINE | Marque la fin de la carte d’événements DHTML. |
Macros de mappage d’événements d’URL
Les macros suivantes peuvent être utilisées pour gérer les événements DHTML dans les classes dérivées de CMultiPageDHtmlDialog.
Nom | Description |
---|---|
BEGIN_DHTML_URL_EVENT_MAP | Marque le début du mappage d’événements DHTML et URL multipage. |
BEGIN_EMBED_DHTML_EVENT_MAP | Marque le début d’un mappage d’événements DHTML incorporé. |
BEGIN_URL_ENTRIES | Marque le début d’un mappage d’entrée d’événement d’URL. |
DECLARE_DHTML_URL_EVENT_MAP | Déclare le mappage d’événements DHTML et URL multipage. |
END_DHTML_URL_EVENT_MAP | Marque la fin du mappage d’événements DHTML et URL multipage. |
END_EMBED_DHTML_EVENT_MAP | Marque la fin d’une carte d’événements DHTML incorporée. |
END_URL_ENTRIES | Marque la fin d’un mappage d’entrée d’événement d’URL. |
URL_EVENT_ENTRY | Mappe une URL ou une ressource HTML à une page dans une boîte de dialogue multipage. |
Spécifications
En-tête afxdhtml.h
BEGIN_DHTML_EVENT_MAP
Marque le début du mappage d’événements DHTML lorsqu’il est placé dans le fichier source pour la classe identifiée par className
.
BEGIN_DHTML_EVENT_MAP(className)
Paramètres
className
Nom de la classe contenant le mappage d’événements DHTML. Cette classe doit dériver directement ou indirectement de CDHtmlDialog et inclure la macro DECLARE_DHTML_EVENT_MAP dans sa définition de classe.
Notes
Ajoutez un mappage d’événements DHTML à votre classe pour fournir des informations qui CDHtmlDialog
peuvent être utilisées pour router les événements déclenchés par des éléments HTML ou des contrôles ActiveX dans une page web pour gérer les fonctions de votre classe.
Placez la macro BEGIN_DHTML_EVENT_MAP dans le fichier d’implémentation de la classe (.cpp), suivie de DHTML_EVENT macros pour les événements que la classe doit gérer (par exemple, DHTML_EVENT_ONMOUSEOVER pour les événements de souris). Utilisez la macro END_DHTML_EVENT_MAP pour marquer la fin de la carte d’événements. Ces macros implémentent la fonction suivante :
virtual const DHtmlEventMapEntry* GetDHtmlEventMap();
Spécifications
En-tête afxdhtml.h
BEGIN_DHTML_EVENT_MAP_INLINE
Marque le début du mappage d’événements DHTML dans la définition de classe pour className.
BEGIN_DHTML_EVENT_MAP_INLINE(className)
Paramètres
className
Nom de la classe contenant le mappage d’événements DHTML. Cette classe doit dériver directement ou indirectement de CDHtmlDialog et inclure la macro DECLARE_DHTML_EVENT_MAP dans sa définition de classe.
Notes
Ajoutez un mappage d’événements DHTML à votre classe pour fournir des informations qui CDHtmlDialog
peuvent être utilisées pour router les événements déclenchés par des éléments HTML ou des contrôles ActiveX dans une page web pour gérer les fonctions de votre classe.
Placez la macro BEGIN_DHTML_EVENT_MAP dans le fichier de définition (.h) de la classe, suivie de macros DHTML_EVENT pour les événements que la classe doit gérer (par exemple, DHTML_EVENT_ONMOUSEOVER pour les événements mouseover). Utilisez la macro END_DHTML_EVENT_MAP_INLINE pour marquer la fin de la carte d’événements. Ces macros implémentent la fonction suivante :
virtual const DHtmlEventMapEntry* GetDHtmlEventMap();
Spécifications
En-tête afxdhtml.h
DECLARE_DHTML_EVENT_MAP
Déclare un mappage d’événements DHTML dans une définition de classe.
DECLARE_DHTML_EVENT_MAP()
Notes
Cette macro doit être utilisée dans la définition des classes dérivées de CDHtmlDialog.
Utilisez BEGIN_DHTML_EVENT_MAP ou BEGIN_DHTML_EVENT_MAP_INLINE pour implémenter la carte.
DECLARE_DHTML_EVENT_MAP déclare la fonction suivante :
virtual const DHtmlEventMapEntry* GetDHtmlEventMap( );
Spécifications
En-tête afxdhtml.h
DHTML_EVENT
Gère (au niveau du document) un événement identifié par dispid provient de l’élément HTML identifié par elemName.
DHTML_EVENT(dispid, elemName, memberFxn)
Paramètres
dispid
DISPID de l’événement à gérer.
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement ou NULL pour gérer les événements de document.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_AXCONTROL
Gère l’événement identifié par dispid déclenché par le contrôle ActiveX identifié par controlName.
DHTML_EVENT_AXCONTROL(dispid, controlName, memberFxn)
Paramètres
dispid
ID de répartition de l’événement à gérer.
controlName
LPCWSTR contenant l’ID HTML du contrôle qui déclenche l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_CLASS
Gère (au niveau du document) un événement identifié par dispid provient de n’importe quel élément HTML avec la classe CSS identifiée par elemName.
DHTML_EVENT_CLASS(dispid, elemName, memberFxn)
Paramètres
dispid
ID de répartition de l’événement à gérer.
elemName
LPCWSTR contenant la classe CSS des éléments HTML qui approvisionnent l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ELEMENT
Gère (à l’élément identifié par elemName) un événement identifié par dispid.
DHTML_EVENT_ELEMENT(dispid, elemName, memberFxn)
Paramètres
dispid
ID de répartition de l’événement à gérer.
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Si cette macro est utilisée pour gérer les événements nonbubbling, la source de l’événement est l’élément identifié par elemName.
Si cette macro est utilisée pour gérer les événements de bubbling, l’élément identifié par elemName peut ne pas être la source de l’événement (la source peut être n’importe quel élément contenu par elemName).
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONAFTERUPDATE
Gère (au niveau du document) l’événement onafterupdate
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONAFTERUPDATE(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONBEFOREUPDATE
Gère (au niveau du document) l’événement onbeforeupdate
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONBEFOREUPDATE(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONBLUR
Gère (au niveau de l’élément) l’événement onblur
. Il s’agit d’un événement nonbubbling.
DHTML_EVENT_ONBLUR(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONCHANGE
Gère (au niveau de l’élément) l’événement onchange
. Il s’agit d’un événement nonbubbling.
DHTML_EVENT_ONCHANGE(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONCLICK
Gère (au niveau du document) l’événement onclick
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONCLICK(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONDATAAVAILABLE
Gère (au niveau du document) l’événement ondataavailable
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONDATAAVAILABLE(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONDATASETCHANGED
Gère (au niveau du document) l’événement ondatasetchanged
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONDATASETCHANGED(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONDATASETCOMPLETE
Gère (au niveau du document) l’événement ondatasetcomplete
provient de l’élément HTML identifié par elemName
.
DHTML_EVENT_ONDATASETCOMPLETE(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONDBLCLICK
Gère (au niveau du document) l’événement ondblclick
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONDBLCLICK(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONDRAGSTART
Gère (au niveau du document) l’événement ondragstart
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONDRAGSTART(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONERRORUPDATE
Gère (au niveau du document) l’événement onerrorupdate
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONERRORUPDATE(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONFILTERCHANGE
Gère (au niveau du document) l’événement onfilterchange
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONFILTERCHANGE(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONFOCUS
Gère (au niveau de l’élément) l’événement onfocus
. Il s’agit d’un événement nonbubbling.
DHTML_EVENT_ONFOCUS(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONHELP
Gère (au niveau du document) l’événement onhelp
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONHELP(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONKEYDOWN
Gère (au niveau du document) l’événement onkeydown
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONKEYDOWN(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONKEYPRESS
Gère (au niveau du document) l’événement onkeypress
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONKEYPRESS(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONKEYUP
Gère (au niveau du document) l’événement onkeyup
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONKEYUP(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONMOUSEDOWN
Gère (au niveau du document) l’événement onmousedown
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONMOUSEDOWN(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONMOUSEMOVE
Gère (au niveau du document) l’événement onmousemove
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONMOUSEMOVE(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONMOUSEOUT
Gère (au niveau du document) l’événement onmouseout
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONMOUSEOUT(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONMOUSEOVER
Gère (au niveau du document) l’événement onmouseover
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONMOUSEOVER(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONMOUSEUP
Gère (au niveau du document) l’événement onmouseup
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONMOUSEUP(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONRESIZE
Gère (au niveau de l’élément) l’événement onresize
. Il s’agit d’un événement nonbubbling.
DHTML_EVENT_ONRESIZE(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONROWENTER
Gère (au niveau du document) l’événement onrowenter
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONROWENTER(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONROWEXIT
Gère (au niveau du document) l’événement onrowexit
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONROWEXIT(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_ONSELECTSTART
Gère (au niveau du document) l’événement onselectstart
provient de l’élément HTML identifié par elemName.
DHTML_EVENT_ONSELECTSTART(elemName, memberFxn)
Paramètres
elemName
LPCWSTR contenant l’ID de l’élément HTML qui approvisionne l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
DHTML_EVENT_TAG
Gère (au niveau du document) un événement identifié par dispid
n’importe quel élément HTML avec la balise HTML identifiée par elemName.
DHTML_EVENT_TAG(dispid, elemName, memberFxn)
Paramètres
dispid
ID de répartition de l’événement à gérer.
elemName
Balise HTML des éléments HTML qui approvisionnent l’événement.
memberFxn
Fonction de gestionnaire pour l’événement.
Notes
Utilisez cette macro pour ajouter une entrée au mappage d’événements DHTML dans votre classe.
Spécifications
En-tête afxdhtml.h
END_DHTML_EVENT_MAP
Marque la fin de la carte d’événements DHTML.
END_DHTML_EVENT_MAP()
Notes
Doit être utilisé conjointement avec BEGIN_DHTML_EVENT_MAP.
Spécifications
En-tête afxdhtml.h
BEGIN_DHTML_URL_EVENT_MAP
Démarre la définition d’un mappage d’événements DHTML et URL dans une boîte de dialogue multipage.
BEGIN_DHTML_URL_EVENT_MAP()
Notes
Placez BEGIN_DHTML_URL_EVENT_MAP dans le fichier d’implémentation de votre classe dérivée CMultiPageDHtmlDialog. Suivez-le avec les mappages d’événements DHTML incorporés et les entrées d’URL, puis fermez-le avec END_DHTML_URL_EVENT_MAP. Incluez la macro DECLARE_DHTML_URL_EVENT_MAP dans la définition de classe.
Exemple
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)
Spécifications
En-tête afxdhtml.h
BEGIN_EMBED_DHTML_EVENT_MAP
Démarre la définition d’un mappage d’événements DHTML incorporé dans une boîte de dialogue multipage.
BEGIN_EMBED_DHTML_EVENT_MAP(className, mapName)
Paramètres
className
Nom de la classe contenant le mappage d’événements. Cette classe doit dériver directement ou indirectement de CMultiPageDHtmlDialog. Le mappage d’événements DHTML incorporé doit se trouver à l’intérieur d’un mappage d’événements DHTML et URL.
mapName
Spécifie la page dont le mappage d’événements est le suivant. Cela correspond à mapName dans la macro URL_EVENT_ENTRY définissant réellement l’URL ou la ressource HTML.
Notes
Étant donné qu’une boîte de dialogue DHTML multipage se compose de plusieurs pages HTML, chacune pouvant déclencher des événements DHTML, les mappages d’événements incorporés sont utilisés pour mapper des événements à des gestionnaires par page.
Les mappages d’événements incorporés dans une carte d’événements DHTML et URL se composent d’une macro BEGIN_EMBED_DHTML_EVENT_MAP suivie de macros DHTML_EVENT et d’une macro END_EMBED_DHTML_EVENT_MAP .
Chaque mappage d’événements incorporé nécessite une entrée d’événement URL correspondante pour mapName (spécifié dans BEGIN_EMBED_DHTML_EVENT_MAP) à une URL ou une ressource HTML.
Exemple
Consultez l’exemple dans BEGIN_DHTML_URL_EVENT_MAP.
Spécifications
En-tête afxdhtml.h
BEGIN_URL_ENTRIES
Démarre la définition d’un mappage d’entrée d’événement URL dans une boîte de dialogue multipage.
BEGIN_URL_ENTRIES(className)
Paramètres
className
Nom de la classe contenant le mappage d’entrée d’événement URL. Cette classe doit dériver directement ou indirectement de CMultiPageDHtmlDialog. Le mappage d’entrée d’événement URL doit se trouver à l’intérieur d’un mappage d’événements DHTML et URL.
Notes
Étant donné qu’une boîte de dialogue DHTML multipage se compose de plusieurs pages HTML, les entrées d’événement d’URL sont utilisées pour mapper des URL ou des ressources HTML aux mappages d’événements DHTML incorporés correspondants. Placez URL_EVENT_ENTRY macros entre les macros BEGIN_URL_ENTRIES et END_URL_ENTRIES .
Exemple
Consultez l’exemple dans BEGIN_DHTML_URL_EVENT_MAP.
Spécifications
En-tête afxdhtml.h
DECLARE_DHTML_URL_EVENT_MAP
Déclare un mappage d’événements DHTML et URL dans une définition de classe.
DECLARE_DHTML_URL_EVENT_MAP()
Notes
Cette macro doit être utilisée dans la définition de classes dérivées de CMultiPageDHtmlDialog.
Un mappage d’événements DHTML et URL contient des mappages d’événements DHTML incorporés et des entrées d’événement d’URL pour mapper des événements DHTML aux gestionnaires par page. Utilisez BEGIN_DHTML_URL_EVENT_MAP pour implémenter la carte.
Spécifications
En-tête afxdhtml.h
END_DHTML_URL_EVENT_MAP
Marque la fin d’un mappage d’événements DHTML et URL.
END_DHTML_URL_EVENT_MAP(className)
Paramètres
className
Nom de la classe contenant le mappage d’événements. Cette classe doit dériver directement ou indirectement de CMultiPageDHtmlDialog. Cela doit correspondre à className dans la macro BEGIN_DHTML_URL_EVENT_MAP correspondante.
Exemple
Consultez l’exemple dans BEGIN_DHTML_URL_EVENT_MAP.
Spécifications
En-tête afxdhtml.h
END_EMBED_DHTML_EVENT_MAP
Marque la fin d’une carte d’événements DHTML incorporée.
END_EMBED_DHTML_EVENT_MAP()
Exemple
Consultez l’exemple dans BEGIN_DHTML_URL_EVENT_MAP.
Spécifications
En-tête afxdhtml.h
END_URL_ENTRIES
Marque la fin d’un mappage d’entrée d’événement d’URL.
END_URL_ENTRIES()
Exemple
Consultez l’exemple dans BEGIN_DHTML_URL_EVENT_MAP.
Spécifications
En-tête afxdhtml.h
URL_EVENT_ENTRY
Mappe une URL ou une ressource HTML à une page dans une boîte de dialogue multipage.
URL_EVENT_ENTRY(className, url, mapName)
Paramètres
className
Nom de la classe contenant le mappage d’entrée d’événement URL. Cette classe doit dériver directement ou indirectement de CMultiPageDHtmlDialog. Le mappage d’entrée d’événement URL doit se trouver à l’intérieur d’un mappage d’événements DHTML et URL.
url
L’URL ou la ressource HTML de la page.
mapName
Spécifie la page dont l’URL est l’URL. Cela correspond à mapName dans la macro BEGIN_EMBED_DHTML_EVENT_MAP qui mappe les événements de cette page.
Notes
Si la page est une ressource HTML, l’URL doit être la représentation sous forme de chaîne du numéro d’ID de la ressource (autrement dit, « 123 », et non 123 ou ID_HTMLRES1).
L’identificateur de page, mapName, est un symbole arbitraire utilisé pour lier les mappages d’événements DHTML incorporés aux mappages d’entrée d’événement URL. Il est limité dans l’étendue au mappage d’événements DHTML et URL.
Exemple
Consultez l’exemple dans BEGIN_DHTML_URL_EVENT_MAP.
Spécifications
En-tête afxdhtml.h
END_DHTML_EVENT_MAP_INLINE
Marque la fin de la carte d’événements DHTML.
Syntaxe
END_DHTML_EVENT_MAP_INLINE( )
Notes
Doit être utilisé conjointement avec BEGIN_DHTML_EVENT_MAP_INLINE.
Spécifications
En-tête : afxdhtml.h