METHOD_PROLOGUE

METHOD_PROLOGUE ( theClass, localClass )

Parametri

theClass

Specifica il nome della classe cui mappa dell'interfaccia è in corso di attuazione.

localClass

Specifica il nome della classe che implementa l'interfaccia mappa locale.

Osservazioni

Utilizzare la macro METHOD_PROLOGUE per mantenere lo stato globale corretto quando si chiama i metodi di un'interfaccia esportata.

In genere, le funzioni membro di interfacce implementate da CCmdTarget-oggetti derivati già utilizzano questa macro per fornire inizializzazione automatica del puntatore pThis . Ad esempio:

 classe CInnerUnknown: IUnknown pubblica
 nbsp; ...
   CInnerUnknown InnerUnknown;
   ...
/ / Interiore IUnknown implementazione STDMETHODIMP_(ULONG) CInnerUnknown::AddRef()
   {
   METHOD_PROLOGUE (CCmdTarget, InnerUnknown)
   ritorno pThis - > InternalAddRef();
   }

Per ulteriori informazioni, vedere tecnica nota 38 e "Managing the stato dei dati di MFC moduli" in creazione di nuovi documenti e Windows, vista, che è nel manuale del programmatore di Visual C++.

Index