Partager via


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

Voir aussi

Macros et globals