Condividi tramite


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 la mappa di l fase di implementazione.

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

Note

In genere, le funzioni membro delle interfacce implementate da CCmdTargetagli oggetti derivati già utilizza questa macro per consentire 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

Intestazione: afxwin.h

Vedere anche

Concetti

Macro e funzioni globali MFC

TN038: implementazione di IUnknown MFC/OLE

Creazione di nuovi documenti, finestre e visualizzazioni