Partager via


Mappages de commande d'édition DHTML

Les macros suivantes peuvent être utilisées pour mapper des commandes d’édition DHTML dans des classes dérivées de CHtmlEditView. Pour obtenir un exemple d’utilisation, consultez l’exemple HTMLEdit.

Macros de mappage de commandes d’édition DHTML

Nom Description
DECLARE_DHTMLEDITING_CMDMAP Déclare un mappage de commandes d’édition DHTML dans une classe.
BEGIN_DHTMLEDITING_CMDMAP Démarre la définition d’un mappage de commandes d’édition DHTML au sein d’une classe.
END_DHTMLEDITING_CMDMAP Marque la fin d’un mappage de commandes d’édition DHTML.
DHTMLEDITING_CMD_ENTRY Mappe un ID de commande à une commande d’édition HTML.
DHTMLEDITING_CMD_ENTRY_FUNC Mappe un ID de commande à une commande d’édition HTML et un gestionnaire de messages.
DHTMLEDITING_CMD_ENTRY_TYPE Mappe un ID de commande à une commande d’édition HTML et un élément d’interface utilisateur.
DHTMLEDITING_CMD_ENTRY_FUNC_TYPE Mappe un ID de commande à une commande d’édition HTML, un gestionnaire de messages et un élément d’interface utilisateur.

DECLARE_DHTMLEDITING_CMDMAP

Déclare un mappage de commandes d’édition DHTML dans une classe.

DECLARE_DHTMLEDITING_CMDMAP(className)

Paramètres

className
Nom de la classe.

Notes

Cette macro doit être utilisée dans la définition de classes dérivées de CHtmlEditView.

Utilisez BEGIN_DHTMLEDITING_CMDMAP pour implémenter la carte.

Exemple

Consultez l’exemple HTMLEdit.

Spécifications

En-tête afxhtml.h

BEGIN_DHTMLEDITING_CMDMAP

Démarre la définition d’un mappage de commandes d’édition DHTML au sein d’une classe.

BEGIN_DHTMLEDITING_CMDMAP(className)

Paramètres

className
Nom de la classe contenant le mappage de commandes d’édition DHTML. Cette classe doit dériver directement ou indirectement de CHtmlEditView et inclure la macro DECLARE_DHTMLEDITING_CMDMAP dans sa définition de classe.

Notes

Ajoutez un mappage de commandes d’édition DHTML à votre classe pour mapper les commandes d’interface utilisateur aux commandes d’édition HTML.

Placez la macro BEGIN_DHTMLEDITING_CMDMAP dans le fichier d’implémentation de la classe (.cpp) suivi de DHTMLEDITING_CMD_ENTRY macros pour les commandes que la classe doit mapper (par exemple, de ID_EDIT_CUT à IDM_CUT). Utilisez la macro END_DHTMLEDITING_CMDMAP pour marquer la fin de la carte d’événements.

Spécifications

En-tête afxhtml.h

END_DHTMLEDITING_CMDMAP

Marque la fin d’un mappage de commandes d’édition DHTML.

END_DHTMLEDITING_CMDMAP()

Notes

Utilisez conjointement avec BEGIN_DHTMLEDITING_CMDMAP.

Exemple

Consultez l’exemple HTMLEdit.

Spécifications

En-tête afxhtml.h

DHTMLEDITING_CMD_ENTRY

Mappe un ID de commande à une commande d’édition HTML.

DHTMLEDITING_CMD_ENTRY(cmdID,  dhtmlcmdID)

Paramètres

cmdID
ID de commande (par exemple, ID_EDIT_COPY).

dhtmlcmdID
Commande d’édition HTML sur laquelle cmdID mappe (par exemple, IDM_COPY).

Exemple

Consultez l’exemple HTMLEdit.

Spécifications

En-tête afxhtml.h

DHTMLEDITING_CMD_ENTRY_FUNC

Mappe un ID de commande à une commande d’édition HTML et un gestionnaire de messages.

DHTMLEDITING_CMD_ENTRY_FUNC(cmdID, dhtmlcmdID,  member_func_name)

Paramètres

cmdID
ID de commande (par exemple, ID_EDIT_COPY).

dhtmlcmdID
Commande d’édition HTML sur laquelle cmdID mappe (par exemple, IDM_COPY).

member_func_name
Nom de la fonction de gestionnaire de messages à laquelle la commande est mappée.

Exemple

Consultez l’exemple HTMLEdit.

Spécifications

En-tête afxhtml.h

DHTMLEDITING_CMD_ENTRY_TYPE

Mappe un ID de commande à une commande d’édition HTML et un élément d’interface utilisateur.

DHTMLEDITING_CMD_ENTRY_TYPE(cmdID  ,   dhtmlcmdID  ,    elemType)

Paramètres

cmdID
ID de commande (par exemple, ID_EDIT_COPY).

dhtmlcmdID
Commande d’édition HTML sur laquelle cmdID mappe (par exemple, IDM_COPY).

elemType
Type d’élément d’interface utilisateur ; l’un des AFX_UI_ELEMTYPE_NORMAL, AFX_UI_ELEMTYPE_CHECKBOX ou AFX_UI_ELEMTYPE_RADIO.

Exemple

Consultez l’exemple HTMLEdit.

Spécifications

En-tête afxhtml.h

DHTMLEDITING_CMD_ENTRY_FUNC_TYPE

Mappe un ID de commande à une commande d’édition HTML, un gestionnaire de messages et un élément d’interface utilisateur.

DHTMLEDITING_CMD_ENTRY_FUNC_TYPE(cmdID, dhtmlcmdID, member_func_name,  elemType)

Paramètres

cmdID
ID de commande (par exemple, ID_EDIT_COPY).

dhtmlcmdID
Commande d’édition HTML sur laquelle cmdID mappe (par exemple, IDM_COPY).

member_func_name
Nom de la fonction de gestionnaire de messages à laquelle la commande est mappée.

elemType
Type d’élément d’interface utilisateur ; l’un des AFX_UI_ELEMTYPE_NORMAL, AFX_UI_ELEMTYPE_CHECKBOX ou AFX_UI_ELEMTYPE_RADIO.

Exemple

Consultez l’exemple HTMLEdit.

Spécifications

En-tête afxhtml.h

Voir aussi

Macros et globals