Mappe comandi di modifica DHTML

Annotazioni

La libreria Microsoft Foundation Classes (MFC) continua a essere supportata. Tuttavia, non aggiungiamo più funzionalità né aggiorniamo la documentazione.

Le macro seguenti possono essere usate per eseguire il mapping dei comandi di modifica DHTML nelle classi derivate da CHtmlEditView. Per un esempio dell'uso, vedere HTMLEdit Sample (Esempio di HTMLEdit).

Macro mappa comandi di modifica DHTML

Nome Descrizione
DECLARE_DHTMLEDITING_CMDMAP Dichiara una mappa dei comandi di modifica DHTML in una classe .
BEGIN_DHTMLEDITING_CMDMAP Avvia la definizione di una mappa dei comandi di modifica DHTML all'interno di una classe .
END_DHTMLEDITING_CMDMAP Contrassegna la fine di una mappa dei comandi di modifica DHTML.
DHTMLEDITING_CMD_ENTRY Esegue il mapping di un ID comando a un comando di modifica HTML.
DHTMLEDITING_CMD_ENTRY_FUNC Esegue il mapping di un ID comando a un comando di modifica HTML e a un gestore messaggi.
DHTMLEDITING_CMD_ENTRY_TYPE Esegue il mapping di un ID comando a un comando di modifica HTML e a un elemento dell'interfaccia utente.
DHTMLEDITING_CMD_ENTRY_FUNC_TYPE Esegue il mapping di un ID di comando a un comando di modifica HTML, un gestore messaggi e un elemento dell'interfaccia utente.

DECLARE_DHTMLEDITING_CMDMAP

Dichiara una mappa dei comandi di modifica DHTML in una classe .

DECLARE_DHTMLEDITING_CMDMAP(className)

Parametri

className
Nome della classe.

Osservazioni:

Questa macro deve essere utilizzata nella definizione delle classi derivate da CHtmlEditView.

Usare BEGIN_DHTMLEDITING_CMDMAP per implementare la mappa.

Esempio

Vedere HtmlEdit Sample (Esempio di HTMLEdit).

Requisiti

Intestazione afxhtml.h

BEGIN_DHTMLEDITING_CMDMAP

Avvia la definizione di una mappa dei comandi di modifica DHTML all'interno di una classe .

BEGIN_DHTMLEDITING_CMDMAP(className)

Parametri

className
Nome della classe contenente la mappa dei comandi di modifica DHTML. Questa classe deve derivare direttamente o indirettamente da CHtmlEditView e includere la macro DECLARE_DHTMLEDITING_CMDMAP all'interno della relativa definizione di classe.

Osservazioni:

Aggiungere una mappa dei comandi di modifica DHTML alla classe per eseguire il mapping dei comandi dell'interfaccia utente ai comandi di modifica HTML.

Posizionare la macro BEGIN_DHTMLEDITING_CMDMAP nel file di implementazione (.cpp) della classe seguito da macro DHTMLEDITING_CMD_ENTRY per i comandi di cui la classe deve eseguire il mapping, ad esempio da ID_EDIT_CUT a IDM_CUT. Utilizzare la macro END_DHTMLEDITING_CMDMAP per contrassegnare la fine della mappa eventi.

Requisiti

Intestazione afxhtml.h

END_DHTMLEDITING_CMDMAP

Contrassegna la fine di una mappa dei comandi di modifica DHTML.

END_DHTMLEDITING_CMDMAP()

Osservazioni:

Usare in combinazione con BEGIN_DHTMLEDITING_CMDMAP.

Esempio

Vedere HtmlEdit Sample (Esempio di HTMLEdit).

Requisiti

Intestazione afxhtml.h

DHTMLEDITING_CMD_ENTRY

Esegue il mapping di un ID comando a un comando di modifica HTML.

DHTMLEDITING_CMD_ENTRY(cmdID,  dhtmlcmdID)

Parametri

cmdID
ID del comando, ad esempio ID_EDIT_COPY.

dhtmlcmdID
Comando di modifica HTML in cui viene eseguito il mapping di cmdID , ad esempio IDM_COPY.

Esempio

Vedere HtmlEdit Sample (Esempio di HTMLEdit).

Requisiti

Intestazione afxhtml.h

DHTMLEDITING_CMD_ENTRY_FUNC

Esegue il mapping di un ID comando a un comando di modifica HTML e a un gestore messaggi.

DHTMLEDITING_CMD_ENTRY_FUNC(cmdID, dhtmlcmdID,  member_func_name)

Parametri

cmdID
ID del comando, ad esempio ID_EDIT_COPY.

dhtmlcmdID
Comando di modifica HTML in cui viene eseguito il mapping di cmdID , ad esempio IDM_COPY.

member_func_name
Nome della funzione del gestore messaggi a cui viene eseguito il mapping del comando.

Esempio

Vedere HtmlEdit Sample (Esempio di HTMLEdit).

Requisiti

Intestazione afxhtml.h

DHTMLEDITING_CMD_ENTRY_TYPE

Esegue il mapping di un ID comando a un comando di modifica HTML e a un elemento dell'interfaccia utente.

DHTMLEDITING_CMD_ENTRY_TYPE(cmdID  ,   dhtmlcmdID  ,    elemType)

Parametri

cmdID
ID del comando, ad esempio ID_EDIT_COPY.

dhtmlcmdID
Comando di modifica HTML in cui viene eseguito il mapping di cmdID , ad esempio IDM_COPY.

elemType
Tipo di elemento dell'interfaccia utente; uno di AFX_UI_ELEMTYPE_NORMAL, AFX_UI_ELEMTYPE_CHECKBOX o AFX_UI_ELEMTYPE_RADIO.

Esempio

Vedere HtmlEdit Sample (Esempio di HTMLEdit).

Requisiti

Intestazione afxhtml.h

DHTMLEDITING_CMD_ENTRY_FUNC_TYPE

Esegue il mapping di un ID di comando a un comando di modifica HTML, un gestore messaggi e un elemento dell'interfaccia utente.

DHTMLEDITING_CMD_ENTRY_FUNC_TYPE(cmdID, dhtmlcmdID, member_func_name,  elemType)

Parametri

cmdID
ID del comando, ad esempio ID_EDIT_COPY.

dhtmlcmdID
Comando di modifica HTML in cui viene eseguito il mapping di cmdID , ad esempio IDM_COPY.

member_func_name
Nome della funzione del gestore messaggi a cui viene eseguito il mapping del comando.

elemType
Tipo di elemento dell'interfaccia utente; uno di AFX_UI_ELEMTYPE_NORMAL, AFX_UI_ELEMTYPE_CHECKBOX o AFX_UI_ELEMTYPE_RADIO.

Esempio

Vedere HtmlEdit Sample (Esempio di HTMLEdit).

Requisiti

Intestazione afxhtml.h

Vedi anche

Macro e globali