Compartilhar via


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

Consulte também

Conceitos

Macros do MFC e globais

Referência

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

DISP_FUNCTION

DISP_PROPERTY

DISP_PROPERTY_EX

DISP_DEFVALUE

Outros recursos

Mapas de despacho