DECLARE_DISPATCH_MAP
CCmdTarget-プログラムの派生クラスは OLE オートメーションをサポートしている場合、クラスのメソッドとプロパティを公開するためにディスパッチ マップを指定する必要があります。
DECLARE_DISPATCH_MAP( )
解説
クラス宣言の末尾に DECLARE_DISPATCH_MAP マクロを使用します。 次に、クラスのメンバー関数を定義する .cpp ファイルで、BEGIN_DISPATCH_MAP マクロを使用します。 そのクラスで公開されているメソッドとプロパティ (DISP_FUNCTION、DISP_PROPERTYなど) のマクロ エントリを含めます。 最後に、END_DISPATCH_MAP マクロを使用します。
注意
DECLARE_DISPATCH_MAPの後でメンバーを宣言する場合、これらの新しいアクセスの種類 (public、private、または protected) を指定する必要があります。
アプリケーション ウィザードやコード ウィザードはオートメーション クラスの作成と管理にディスパッチ マップで役立ちます。 ディスパッチ マップの詳細については、「オートメーション サーバー」を参照してください。
使用例
class CMyServerDoc : public COleServerDoc
{
DECLARE_DISPATCH_MAP()
// Remainder of class declaration omitted.
必要条件
ヘッダー: afxwin.h