DECLARE_DISPATCH_MAP

DECLARE_DISPATCH_MAP ( )

Observações

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. Use a macro DECLARE_DISPATCH_MAP no final da sua declaração de classe. Então, na.Arquivo CPP que define as funções de membro para a classe, use a macro BEGIN_DISPATCH_MAP . Em seguida, inclua entradas de macro para cada um dos métodos expostos da classe e as propriedades (DISP_FUNCTION, DISP_PROPERTYe assim por diante). Finalmente, use a macro END_DISPATCH_MAP.

&Notanbsp;  Se você declarar qualquer Membros após DECLARE_DISPATCH_MAP, você deve especificar um novo tipo de acesso (pública, privadaou protegida) para eles.

AppWizard e ClassWizard ajudam na criação de classes de automação e manutenção de mapas de expedição: consulte os artigos no AppWizard e ClassWizard: automação de suporte. Para obter mais informações sobre mapas de distribuição, consulte Servidores de automação. Todos estes artigos estão no Guia do programador do Visual C++.

Exemplo

/ / exemplo para DECLARE_DISPATCH_MAP
Classe CMyDoc: público CDocume&nt
{
 nbsp;  / / Declarações de membros

DECLARE_DISPATCH_MAP()
}

Consulte tambémnbsp;Mapas de expedição, BEGI&N_DISPATCH_MAP, END_DISPATCH_MAP, DISP_FUNCTION, DISP_PROPERTY, macro DISP_PROPERTY_EX, DISP_DEFVALUE

Index