Udostępnij za pośrednictwem


Mapy połączeń

Formanty OLE mogą narazić interfejsów do innych aplikacji.Te interfejsy tylko zezwolić na dostęp z kontenera do tego formantu.Jeśli formant OLE chce uzyskać dostęp interfejsy zewnętrzne innych obiektów OLE, należy ustanowić punktu połączenia.Tego punktu połączenia pozwala na kontrolę wychodzących dostęp do map wysyłki zewnętrznych, takich jak mapy zdarzeń lub funkcji powiadomień.

Biblioteki Microsoft Foundation Class oferuje model programowania, który obsługuje punktów połączenia.W tym modelu "połączenie mapy" są używane do określania interfejsów lub punktów połączeń dla formantu OLE.Połączenie mapy zawierają jedno makro dla każdego punktu połączenia.Aby uzyskać więcej informacji na temat map połączenia, zobacz CConnectionPoint klasy.

Zazwyczaj, formant będzie wspierać tylko dwóch punktów połączeń: dla zdarzeń i jeden dla właściwości powiadomień.Są one realizowane przez COleControl klasa podstawowa i wymagają bez dodatkowej pracy przez moduł zapisujący kontroli.Wszelkie dodatkowe połączenia punktów, które mają zostać zaimplementowane w klasie należy dodać ręcznie.Do obsługi połączeń mapy i punkty, MFC zawiera następujące makra:

Deklaracja mapę połączenia i rozgraniczenia

BEGIN_CONNECTION_PART

Deklaruje osadzony klasy, która implementuje punktem połączenia dodatkowe (musi być używany w deklaracji klasy).

END_CONNECTION_PART

Kończy się deklaracji punktu połączenia (musi być używany w deklaracji klasy).

CONNECTION_IID

Określa identyfikator interfejsu punktu połączenia formantu.

DECLARE_CONNECTION_MAP

Oświadcza, że mapa połączenia będą używane w klasie (musi być używany w deklaracji klasy).

BEGIN_CONNECTION_MAP

Rozpoczyna się definicji mapy połączenia (musi być zastosowany w implementacji klasy).

END_CONNECTION_MAP

Kończy się definicji mapy połączenia (musi być zastosowany w implementacji klasy).

CONNECTION_PART

Określa punkt połączenia na mapie połączenia formantu.

Następujące funkcje pomagają zlew w ustanawianiu i rozłączanie połączenia przy użyciu punktów połączeń:

Inicjowanie/Zakończenie punktów połączeń

AfxConnectionAdvise

Ustanawia połączenie między źródłem i umywalki.

AfxConnectionUnadvise

Zrywa połączenie między źródłem i umywalki.

Zobacz też

Koncepcje

Makra i funkcje globalne MFC