METHOD_PROLOGUE

METHOD_PROLOGUE ( [クラス], localClass

パラメーター

[クラス]

インターフェイス マップが実装されているクラスの名前を指定します。

localClass

インターフェイス マップを実装するローカル クラスの名前を指定します。

解説

METHOD_PROLOGUEマクロを使用して、エクスポートされたインターフェイスのメソッドを呼び出すときに適切なグローバル状態を維持するために。

CCmdTargetによって実装されたインターフェイスのメンバー関数は、通常、-派生オブジェクトを既に使用このマクロpThisポインターの自動初期化を提供します。たとえば:

 cInnerUnknown クラス: パブリック IUnknown特価;...CInnerUnknown InnerUnknown;...//内部 IUnknown の実装 STDMETHODIMP_(ULONG) CInnerUnknown::AddRef(){METHOD_PROLOGUE (CCmdTarget, InnerUnknown)pThis - 戻る > InternalAddRef();}

詳細については、テクニカル ノート 38 」の管理、状態データの MFC モジュール」にして Visual の C++ プログラマのガイド作成新しいドキュメント、ウィンドウ、およびビュー、。

Index