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++ プログラマのガイドの作成新しいドキュメント、ウィンドウ、およびビュー、。