次の方法で共有


DECLARE_DISPATCH_MAP

CCmdTarget- プログラムの派生クラスは OLE オートメーションをサポートする、そのクラスはメソッドとプロパティを公開するためにディスパッチ マップを提供する必要があります。

DECLARE_DISPATCH_MAP( )

解説

クラス宣言の末尾に DECLARE_DISPATCH_MAP のマクロを使用します。次に、クラスのメンバー関数を定義する .cpp ファイルで、 BEGIN_DISPATCH_MAP のマクロを使用します。その後、クラスで公開されているメソッドおよびプロパティ (DISP_FUNCTIONDISP_PROPERTYなど)のマクロ エントリを追加します。最後に、 END_DISPATCH_MAP のマクロを使用します。

[!メモ]

DECLARE_DISPATCH_MAPの後にメンバーを宣言すると、それらの新しいアクセスの種類 (Public,パブリック,public、 private、または protected)を指定します。

アプリケーション ウィザードやコード ウィザードはオートメーション クラスの作成と保守のディスパッチ マップに役立ちます。ディスパッチ マップの詳細については、 オートメーション サーバーを参照してください。

使用例

class CMyServerDoc : public COleServerDoc
{
   DECLARE_DISPATCH_MAP()

   // Remainder of class declaration omitted.

必要条件

ヘッダー: afxwin.h

参照

関連項目

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

DISP_FUNCTION

DISP_PROPERTY

DISP_PROPERTY_EX

DISP_DEFVALUE

概念

MFC マクロとグローバル

その他の技術情報

ディスパッチ マップ