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