OLE елементи керування можуть піддати інтерфейсів для інших програм. Ці інтерфейси лише дозволити доступ з контейнера в цей елемент керування. Якщо елемент керування OLE хоче, щоб отримати доступ до зовнішніх інтерфейсів інші об'єкти OLE, необхідно встановити точку з'єднання. Ця точка підключення дозволяє керування вихідних доступ до зовнішніх відправлення карт, наприклад, карти подій або сповіщення про функції.
Бібліотеки класів Microsoft фонду пропонує модель програмування, який підтримує підключення точок. В цій моделі, "підключення карти", які використовуються для визначення інтерфейсів (або точки з'єднання) для керування OLE. Карти підключення містять макросів для кожної точки підключення. Більш докладну інформацію про підключення до карти перегляньте CConnectionPoint клас.
Як правило, елемент керування буде підтримувати тільки дві точки з'єднання: один для подій і один для сповіщення власності. Ці реалізуються у вигляді COleControl базовий клас і вимагають немає додаткової роботи керування письменника. Будь-які додаткові підключення пунктів ви хочете реалізувати у вашому класі слід додавати вручну. Підтримка підключення карти і точок, MFC надає такі макроси
Підключення карта декларації та Німеччиною
BEGIN_CONNECTION_PART | Заявляє вбудованих клас, який реалізує точка додаткові підключення (повинні бути використані в декларації класу). |
END_CONNECTION_PART | Закінчується декларації точка підключення (повинні бути використані в декларації класу). |
CONNECTION_IID | Визначає Ідентифікатор інтерфейсу точка підключення елемента керування. |
DECLARE_CONNECTION_MAP | Заявляє, що підключення карта буде використовуватися в класі (повинен використовуватись клас декларації). |
BEGIN_CONNECTION_MAP | Починається визначення підключення карти (повинні бути використані в реалізації класу). |
END_CONNECTION_MAP | Закінчується визначення підключення карти (повинні бути використані в реалізації класу). |
CONNECTION_PART | Визначає точка підключення в елемент керування підключення карта. |
Такі функції допомагають умивальник встановлення і роз'єднання підключення за допомогою точки з'єднання:
Ініціалізація/завершення роботи підключення точок
AfxConnectionAdvise | Встановлює з'єднання між джерелом і умивальник. |
AfxConnectionUnadvise | Розриви зв'язок між джерелом і умивальник. |