METHOD_PROLOGUE

METHOD_PROLOGUE ( theClass, localClass )

Parâmetros

theClass

Especifica o nome da classe cujo mapa interface está a ser implementado.

localClass

Especifica o nome da classe local que implementa o mapa de interface.

Observações

Use a macro METHOD_PROLOGUE para manter o estado global adequado ao chamar métodos de uma interface exportado.

Normalmente, funções de membro de interfaces implementadas por CCmdTarget-derivados objetos já usam essa macro para fornecer a inicialização automática do ponteiro de pThis . Por exemplo:

classe CInnerUnknown: IUnknown pública
 nbsp; ...
   CInnerUnknown InnerUnknown;
   ...
/ / Interna IUnknown implementação STDMETHODIMP_(ULONG) CInnerUnknown::AddRef()
   {
   METHOD_PROLOGUE (CCmdTarget, InnerUnknown)
   retorno de pThis - > InternalAddRef();
   }

Para obter informações adicionais, consulte técnico 38 Anotação e "Managing the dados da MFC módulos de estado" em Creating New documentos, Windows e modos de exibição, que está no Guia do programador do Visual C++.

Index