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