METHOD_PROLOGUE

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

Index