Aracılığıyla paylaş


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

Ayrıca bkz.

Kavramlar

mfc makrolar ve Globals

TN038: mfc/ole IUnknown uygulaması

Yeni belgeler, Windows ve görünümler oluşturma