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.