METHOD_PROLOGUE
Gère l'état général approprié lors de l'appel des méthodes d'une interface exportée.
METHOD_PROLOGUE(theClass, localClass )
Paramètres
theClass
Spécifie le nom de la classe dont le mappage d'interface est implémentée.localClass
Spécifie le nom de la classe locale qui implémente le mappage de l'interface.
Notes
En général, les fonctions membres des interfaces implémentées par CCmdTarget- objets dérivés qui utilisent déjà la macro pour fournir l'initialisation automatique du pointeur de pThis. Par exemple :
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();
}
Configuration requise
En-tête : afxwin.h