METHOD_PROLOGUE
,在调用的导出的接口的方法时,维护适当的全局状态。
METHOD_PROLOGUE(theClass, localClass )
参数
theClass
指定接口映射实现类的名称。localClass
指定实现接口映射局部类的名称。
备注
通常, CCmdTarget实现的接口的成员函数派生的对象已使用此宏提供 pThis 指针的自动初始化。 例如:
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();
}
要求
Header: afxwin.h