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