METHOD_PROLOGUE
Verilen arabirim yöntemi çağrılırken uygun genel durumunu korur.
METHOD_PROLOGUE(theClass, localClass )
Parametreler
theClass
Uygulanmakta olan arabirim haritası sınıfın adını belirtir.localClass
Eşleme arabirimi uygulayan yerel sınıfın adını belirtir.
Notlar
Tipik olarak, üye işlevlerini arabirimleri uygulanan CCmdTarget-türetilen nesneler zaten kullanıyorsanız bu makro otomatik başlatılmasını sağlamak için pThis işaretçisi. Örne?in:
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();
}
Gereksinimler
Başlık: afxwin.h