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++.