METHOD_PROLOGUE

Gestisce lo stato complessivo appropriato quando si chiamano metodi di interfaccia esportata.

METHOD_PROLOGUE(theClass, localClass )

Parametri

  • theClass
    Specifica il nome della classe di cui il mapping dell'interfaccia sta implementando.

  • localClass
    Specifica il nome della classe locale che implementa il mapping dell'interfaccia.

Note

In genere, le funzioni membro delle interfacce implementate da CCmdTarget- gli oggetti derivati già utilizza questa macro per fornire l'inizializzazione automatica del puntatore di pThis .Di seguito è riportato un esempio:

class CMySink : public CCmdTarget
{
public:
   CMySink();
   ~CMySink() {};

protected:
   DECLARE_INTERFACE_MAP()

   // The following block declares an inner class called 'XSinky'
   BEGIN_INTERFACE_PART(Sinky, ISampleSink)
      STDMETHOD(SinkFunc)();
   END_INTERFACE_PART(Sinky)
};
STDMETHODIMP_(ULONG) CMySink::XSinky::AddRef()
{
   METHOD_PROLOGUE(CMySink, Sinky);
   return pThis->InternalAddRef();
}

Requisiti

Header: afxwin.h

Vedere anche

Concetti

Macro MFC e Globals

TN038: implementazione di MFC/OLE IUnknown

Creazione di nuovi documenti, le finestre e visualizzazioni