METHOD_PROLOGUE ( theClass, localClass )
Parámetros
theClass
Especifica el nombre de la clase está aplicando cuyo mapa de interfaz.
localClass
Especifica el nombre de la clase local que implementa el mapa de la interfaz.
Observaciones
Utilice la macro METHOD_PROLOGUE para mantener el buen estado global al llamar a métodos de una interfaz exportada.
Normalmente, las funciones miembro de interfaces implementadas por CCmdTarget.-objetos derivados ya utilizan esta macro para proporcionar inicialización automática del puntero pThis . Por ejemplo:
clase CInnerUnknown: IUnknown pública
nbsp; ...
CInnerUnknown InnerUnknown;
...
/ / Interior IUnknown aplicación STDMETHODIMP_(ULONG) CInnerUnknown::AddRef()
{
METHOD_PROLOGUE (CCmdTarget., InnerUnknown)
retorno pThis - > InternalAddRef();
}
Para obtener información adicional, consulte 38 de nota técnica y "Administrar el estado datos de MFC módulos" en crear nuevos documentos, Windows y vistas, que se encuentra en la Guía del programador de Visual C++.