Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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