METHOD_PROLOGUE
Conserve l'état global approprié lorsque les méthodes d'appel 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 d'interfaces.
Notes
En général, les fonctions membres des interfaces implémentées par CCmdTarget- les objets dérivés utilisent déjà cette macro pour fournir l'initialisation automatique du pointeur d' 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
Header: afxwin.h