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