Compartilhar via


DECLARE_DISPATCH_MAP

Se um CCmdTarget-derivado classe em seu programa oferece suporte a automação OLE, que classe deve fornecer um mapa de expedição para expor seus métodos e propriedades.

DECLARE_DISPATCH_MAP( )

Comentários

Use o DECLARE_DISPATCH_MAP macro no final da sua declaração de classe.Em seguida, no.Funções de arquivo CPP que define o membro para a classe, use o BEGIN_DISPATCH_MAP macro.Em seguida, incluir entradas de macro para cada sua classe do exposto propriedades e métodos (DISP_FUNCTION, DISP_PROPERTYe assim por diante).Finalmente, use o END_DISPATCH_MAP macro.

ObservaçãoObservação

Se você declarar membros após DECLARE_DISPATCH_MAP, você deve especificar um novo tipo de acesso (pública, private, ou protected) para eles.

Os assistentes do Assistente de aplicativo e o código auxiliam na criação de classes de automação e na manutenção de mapas de despacho.Para obter mais informações sobre mapas de despacho, consulte Servidores de automação.

Exemplo

class CMyServerDoc : public COleServerDoc
{
   DECLARE_DISPATCH_MAP()

   // Remainder of class declaration omitted.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

DISP_FUNCTION

DISP_PROPERTY

DISP_PROPERTY_EX

DISP_DEFVALUE

Conceitos

Globais e Macros do MFC

Outros recursos

Mapas de expedição