DECLARE_DISPATCH_MAP

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

Index