DECLARE_DISPATCH_MAP ( )
Примечания
Если CCmdTarget-производный класс в вашей программе, поддерживает OLE-автоматизации, что класс должен предоставлять карту диспетчеризации подвергать его методы и свойства. Используйте макрос DECLARE_DISPATCH_MAP в конце вашего объявления класса. Затем, в.CPP-файл, определяющий функции-члены класса, используйте макрос BEGIN_DISPATCH_MAP . Затем включайте записи макросов для каждого из вашего класса предоставленные методы и свойства (DISP_FUNCTION, DISP_PROPERTYи т. д.). Наконец используйте макрос END_DISPATCH_MAP.
Примечание Если какие-либо члены после DECLARE_DISPATCH_MAP, для них необходимо указать новый тип доступа (государственных, частныхили защищенные).
AppWizard и ClassWizard помощь в создании классов автоматизации и поддержании отправки карты: найти в статьях на AppWizard и ClassWizard: Поддержка автоматизации. Более подробную информацию о направлении карт, см. Серверы автоматизации. Все эти статьи находятся в Руководстве по Visual C++ программист.
Пример
/ / Пример для DECLARE_DISPATCH_MAP
класс CMyDoc: государственные CDocume&nt
{
nbsp; / / Объявления членов
DECLARE_DISPATCH_MAP()
}
См. такжеnbsp;Рассылка карт, BEGI&N_DISPATCH_MAP, END_DISPATCH_MAP, DISP_FUNCTION, DISP_PROPERTY, DISP_PROPERTY_EX, DISP_DEFVALUE