Поделиться через


DECLARE_DISPATCH_MAP

Если CCmdTarget), то производный класс в программе поддерживает ole-автоматизации, класс должен предоставить схему подготовки к сообщению, чтобы сделать его методов и свойств.

DECLARE_DISPATCH_MAP( )

Заметки

Используйте макрос DECLARE_DISPATCH_MAP в конце объявления класса. Затем в cpp-файле, определяющий функции-члены для класса, используйте макрос BEGIN_DISPATCH_MAP. Затем включить записи макроса для каждого из методов класса COM и свойств (DISP_FUNCTION, DISP_PROPERTY и т д). Наконец, используйте макрос END_DISPATCH_MAP.

Примечание

Если объявить все члены после DECLARE_DISPATCH_MAP, необходимо определить новый тип доступа (public, private или protected) для них.

Мастер приложений и мастера кода помогают при создании классов автоматизации и в поддерживаемом схемах подготовки к сообщению. Дополнительные сведения о схемах подготовки к отправке см. в разделе Серверы автоматизации.

Пример

class CMyServerDoc : public COleServerDoc
{
   DECLARE_DISPATCH_MAP()

   // Remainder of class declaration omitted.

Требования

Заголовок: afxwin.h

См. также

Ссылки

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

DISP_FUNCTION

DISP_PROPERTY

DISP_PROPERTY_EX

DISP_DEFVALUE

Основные понятия

Макросы и глобальные объекты MFC

Другие ресурсы

Схемы подготовки к отправке