Sdílet prostřednictvím


METHOD_PROLOGUE

Udržuje správnou globální stav při volání metod exportovaných rozhraní.

METHOD_PROLOGUE(theClass, localClass )

Parametry

  • theClass
    Určuje název třídy, jejichž rozhraní mapy je prováděna.

  • localClass
    Určuje název místní třídu, která implementuje rozhraní mapy.

Poznámky

Obvykle členské funkce rozhraní implementované CCmdTarget-odvozené objekty již zajistit automatické inicializace použít toto makro pThis ukazatele.Příklad:

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

Požadavky

Hlavička: afxwin.h

Viz také

Koncepty

MFC – makra a globální prvky

TN038: MFC/OLE – implementace třídy IUnknown

Vytváření nových dokumentů, oken a zobrazení