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();
}

要求

标头: afxwin.h

请参见

概念

MFC 宏和全局函数

TN038:MFC/OLE IUnknown 实现

创建新文档、窗口和视图