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,パブリック,public、 private、または protected)を指定します。
アプリケーション ウィザードやコード ウィザードはオートメーション クラスの作成と保守のディスパッチ マップに役立ちます。ディスパッチ マップの詳細については、 オートメーション サーバーを参照してください。
使用例
class CMyServerDoc : public COleServerDoc
{
DECLARE_DISPATCH_MAP()
// Remainder of class declaration omitted.
必要条件
ヘッダー: afxwin.h