DECLARE_DISPATCH_MAP
If a CCmdTarget-classe derivada em seu programa oferece suporte a automação OLE, que classe deve fornecer um MAP de despacho para expor suas propriedades e métodos.
DECLARE_DISPATCH_MAP( )
Comentários
Use o DECLARE_DISPATCH_MAP macro no participante da sua declaração de classe. Em seguida, no arquivo .CPP que define as funções de membro da classe, use o BEGIN_DISPATCH_MAP macro. Em seguida, incluir entradas de macro para cada um dos métodos expostos da sua classe e propriedades (DISP_FUNCTION, DISP_PROPERTYe assim por diante). Por fim, use o END_DISPATCH_MAP macro.
Observação: |
---|
Se você declarar todos os membros após DECLARE_DISPATCH_MAP, você deve especificar um novo acesso digite ()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 em 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