Схемы подключения
Элементы управления могут предоставлять интерфейсы OLE в другие приложения. Эти интерфейсы позволяют только доступ из контейнера в этот элемент управления. Если элемент управления OLE может принимать внешние интерфейсы других объектов OLE, следует установить точку подключения. Эта точка подключения позволяет элементу управления общительный доступ ко внешним схемы подготовки к сообщению, например сопоставления событий или функции уведомления.
Библиотеки Microsoft Foundation Class предлагает модель программирования, которая поддерживает точки подключения. В этой модели, сопоставления «подключения» используются для обозначения интерфейсов или точек подключения для элемента управления OLE. Сопоставления подключения содержат один макрос для каждой точки подключения. Дополнительные сведения о сопоставлениях подключения см. в описании класса CConnectionPoint.
Как правило, элемент управления будет поддерживать только 2 точки подключения. одно для событий и один для уведомлений свойства. Эти реализации базового класса COleControl и не требуют дополнительного модуля записи рабочего элемента управления. Любые дополнительные точки подключения необходимо реализовать в классе необходимо добавить вручную. Для поддержки сопоставлений и точки подключения MFC предоставляет следующие макросы:
Объявление и демаркация сопоставления подключения
Объявляет встроенный класс, реализующий дополнительные точки подключения (не используется в объявлении класса). |
|
Завершает объявление точки подключения (не используется в объявлении класса). |
|
Указывает идентификатор интерфейса точки подключения элемента управления. |
|
Объявляет сопоставление подключения будет использоваться в классе (не используется в объявлении класса). |
|
Начинается определение сопоставления подключения (не используется в реализации класса). |
|
Завершите определение сопоставления подключения (не используется в реализации класса). |
|
Определяет точку подключения в сопоставлении подключения элемента управления. |
Следующие функции помогают приемнику в параметре и отключения подключение с помощью точки подключения.
Инициализация или методе точек подключения
Устанавливается связь между источником и получателя. |
|
Прерывает связь между источником и получателя. |