METHOD_PROLOGUE

METHOD_PROLOGUE ( TheClass, LocalClass )

Parameter

theClass

Gibt den Namen der Klasse deren Schnittstellenzuordnung umgesetzt wird.

localClass

Gibt den Namen der lokalen Klasse, die implementiert die Schnittstelle-Karte.

Bemerkungen

Verwenden Sie das METHOD_PROLOGUE -Makro, um den ordnungsgemäßen globalen Status beizubehalten, wenn Methoden einer exportierten Schnittstelle aufrufen.

In der Regel Memberfunktionen von Schnittstellen implementiert von CCmdTarget-abgeleiteten Objekte bereits dieses Makro verwenden, um automatische Initialisierung des Zeigers pThis zu bieten. Zum Beispiel:

cInnerUnknown-Klasse: public IUnknown
 Nbsp; ...
   CInnerUnknown InnerUnknown;
   ...
/ / Inneren IUnknown Durchführung STDMETHODIMP_(ULONG) CInnerUnknown::AddRef()
   {
   METHOD_PROLOGUE (CCmdTarget, InnerUnknown)
   zurück pThis - > InternalAddRef();
   }

Weitere Informationen finden Sie unter technischer Hinweis 38 und "Verwalten der Statusdaten von MFC-Modulen" in Anlegen neuer Dokumente, Windows, und Ansichten, die im Visual C++ Programmer's Guide.

Index