METHOD_PROLOGUE

METHOD_PROLOGUE ( theClass, localClass )

Параметры

theClass

Указывает имя класса, в настоящее время осуществляется которого карта интерфейса.

localClass

Определяет имя локального класса, реализующего интерфейс карты.

Примечания

Использовать макрос METHOD_PROLOGUE для поддержки надлежащего глобального состояния при вызове методов интерфейса, экспортируемых.

Как правило, функции-члены интерфейсов, реализованных CCmdTarget-производных объектов уже используют этот макрос для автоматическая инициализация pThis указателя. Например:

класс CInnerUnknown: государственные IUnknown
 nbsp; ...
   CInnerUnknown InnerUnknown;
   ...
/ / Внутренний IUnknown осуществление STDMETHODIMP_(ULONG) CInnerUnknown::AddRef()
   {
   METHOD_PROLOGUE (CCmdTarget, InnerUnknown)
   возвращение pThis - > InternalAddRef();
   }

Дополнительные сведения содержатся в разделе техническое примечание 38 и "Управление данными о состоянии модулей MFC" в , создание новых документов, окна и представления, который находится в Руководстве Visual C++ программист.

Index