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


Схемы подключения

Элементы управления могут предоставлять интерфейсы OLE в другие приложения. Эти интерфейсы позволяют только доступ из контейнера в этот элемент управления. Если элемент управления OLE может принимать внешние интерфейсы других объектов OLE, следует установить точку подключения. Эта точка подключения позволяет элементу управления общительный доступ ко внешним схемы подготовки к сообщению, например сопоставления событий или функции уведомления.

Библиотеки Microsoft Foundation Class предлагает модель программирования, которая поддерживает точки подключения. В этой модели, сопоставления «подключения» используются для обозначения интерфейсов или точек подключения для элемента управления OLE. Сопоставления подключения содержат один макрос для каждой точки подключения. Дополнительные сведения о сопоставлениях подключения см. в описании класса CConnectionPoint.

Как правило, элемент управления будет поддерживать только 2 точки подключения. одно для событий и один для уведомлений свойства. Эти реализации базового класса COleControl и не требуют дополнительного модуля записи рабочего элемента управления. Любые дополнительные точки подключения необходимо реализовать в классе необходимо добавить вручную. Для поддержки сопоставлений и точки подключения MFC предоставляет следующие макросы:

Объявление и демаркация сопоставления подключения

BEGIN_CONNECTION_PART

Объявляет встроенный класс, реализующий дополнительные точки подключения (не используется в объявлении класса).

END_CONNECTION_PART

Завершает объявление точки подключения (не используется в объявлении класса).

CONNECTION_IID

Указывает идентификатор интерфейса точки подключения элемента управления.

DECLARE_CONNECTION_MAP

Объявляет сопоставление подключения будет использоваться в классе (не используется в объявлении класса).

BEGIN_CONNECTION_MAP

Начинается определение сопоставления подключения (не используется в реализации класса).

END_CONNECTION_MAP

Завершите определение сопоставления подключения (не используется в реализации класса).

CONNECTION_PART

Определяет точку подключения в сопоставлении подключения элемента управления.

Следующие функции помогают приемнику в параметре и отключения подключение с помощью точки подключения.

Инициализация или методе точек подключения

AfxConnectionAdvise

Устанавливается связь между источником и получателя.

AfxConnectionUnadvise

Прерывает связь между источником и получателя.

См. также

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

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