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