METHOD_PROLOGUE ( theClass, localClass )
Paramètres
theClass
Spécifie le nom de la classe dont la carte interface mis en œuvre.
localClass
Spécifie le nom de la classe locale qui implémente la carte interface.
Remarques
Utilisez la macro METHOD_PROLOGUE pour maintenir le bon état global lors de l'appel de méthodes d'une interface exportée.
En général, les fonctions membres des interfaces implémentées par CCmdTarget-objets dérivés utilisent déjà cette macro pour fournir l'initialisation automatique du pointeur pThis . Par exemple:
class CInnerUnknown : public IUnknown
nbsp ; ...
CInnerUnknown InnerUnknown ;
...
/ / Inner IUnknown mise en STDMETHODIMP_(ULONG) CInnerUnknown::AddRef()
{
METHOD_PROLOGUE (CCmdTarget, InnerUnknown)
retour pThis - > InternalAddRef() ;
}
Pour plus d'informations, consultez Technical Note 38 et « Gestion de l'état de MFC Modules de données » dans la création de nouveaux Documents, les fenêtres et les vues, qui se trouve dans le Guide du programmeur Visual C++.