DECLARE_DISPATCH_MAP ( )
解説
場合は、 CCmdTarget-派生クラスをプログラムで OLE クラスのメソッドとプロパティを公開するには、ディスパッチ マップを提供する必要がありますオートメーションをサポートしています。クラス宣言の最後に、 DECLARE_DISPATCH_MAPマクロを使用します。その後。クラスのメンバー関数を定義する CPP ファイル、 BEGIN_DISPATCH_MAPマクロを使用します。[マクロ エントリにはごとに、クラスの公開されたメソッドとプロパティ (DISP_FUNCTION、 DISP_PROPERTY、やなど) が含まれます。最後に、 END_DISPATCH_MAPマクロを使用します。
注特価;DECLARE_DISPATCH_MAP後のすべてのメンバーを宣言する場合、あなたの新しいアクセスの種類 (パブリック、プライベート、または保護) を指定する必要があります。(&N)。
AppWizard と ClassWizard を支援するオートメーション クラスの作成とディスパッチ マップを管理する: 記事を参照してください AppWizardと ClassWizard: オートメーションのサポート。ディスパッチ マップの詳細についてを参照してください オートメーション サーバー。すべてのこれらの記事でVisual の C++ プログラマのガイドです。
例
//DECLARE_DISPATCH_MAP の例CMyDoc クラス: パブリック CDocument{特価;//メンバー宣言DECLARE_DISPATCH_MAP()}(&N)
参照特価;ディスパッチ マップ、 BEGIN_DISPATCH_MAP、 END_DISPATCH_MAP、 DISP_FUNCTION、 DISP_PROPERTY、 DISP_PROPERTY_EX、 DISP_DEFVALUE(&N)