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