Compartilhar via


DECLARE_DISPATCH_MAP

Se CCmdTarget- a classe derivada em seu programa da suporte à Automação OLE, essa classe deve fornecer um mapa de distribuição para exibir seus métodos e propriedades.

DECLARE_DISPATCH_MAP( )

Comentários

Use a macro de DECLARE_DISPATCH_MAP no final de sua declaração da classe. Em seguida, no arquivo de .CPP que define as funções de membro para a classe, use a macro de BEGIN_DISPATCH_MAP . Inclua em entradas macro para cada um dos métodos da classe e de propriedades expostas (DISP_FUNCTION, DISP_PROPERTY, e assim por diante). Finalmente, use a macro de END_DISPATCH_MAP .

Dica

Se você declara os membros depois de DECLARE_DISPATCH_MAP, você deve especificar um novo tipo de acesso (public, private, ou protected) para eles.

O assistente de aplicativo e dos assistentes de código ajudam a criar classes de automação e em mapas de manutenção de distribuição. Para obter mais informações sobre mapas de distribuição, 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

Macros e globais MFC

Outros recursos

Mapas de expedição