Condividi tramite


DECLARE_DISPATCH_MAP

Se CCmdTarget- classe derivata nel programma supporta l'automazione OLE, tale classe deve fornire una mappa di invio per esporre i relativi metodi e proprietà.

DECLARE_DISPATCH_MAP( )

Note

Utilizzare la macro di DECLARE_DISPATCH_MAP alla fine della dichiarazione di classe. Quindi, nel file di .CPP che definisce le funzioni membro per la classe, utilizzare la macro di BEGIN_DISPATCH_MAP. Quindi includere le macro voci per ciascun metodo della classe e le proprietà esposti (DISP_FUNCTION, DISP_PROPERTY, e così via). Infine, utilizzare la macro di END_DISPATCH_MAP.

Nota

Se si dichiara un membro dopo DECLARE_DISPATCH_MAP, è necessario specificare un nuovo tipo di accesso (public, private, o protected) per essi.

La procedura guidata e le creazioni guidate codice di applicazione consentono di creare classi di automazione e di gestione delle mappe di invio. Per ulteriori informazioni sulle mappe di invio, vedere Server di automazione.

Esempio

class CMyServerDoc : public COleServerDoc
{
   DECLARE_DISPATCH_MAP()

   // Remainder of class declaration omitted.

Requisiti

Intestazione: afxwin.h

Vedere anche

Riferimenti

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

DISP_FUNCTION

DISP_PROPERTY

DISP_PROPERTY_EX

DISP_DEFVALUE

Concetti

Macro e funzioni globali MFC

Altre risorse

Mappe di invio