연결 지도

OLE 컨트롤을 다른 응용 프로그램에 인터페이스를 노출 수 있습니다. 이러한 인터페이스는만 해당 컨트롤에 컨테이너에서 액세스를 허용합니다. OLE 컨트롤을 다른 OLE 개체의 외부 인터페이스에 액세스 하려고 하는 경우에 연결 지점 설정 되어야 합니다. 이 연결 지점 수 보내는 이벤트 지도 또는 알림 함수와 같은 외부 디스패치 맵에 대 한 액세스 제어。

마이크로소프트 파운데이션 클래스 라이브러리 연결 지점을 지 원하는 프로그래밍 모델을 제공 합니다. 이 모델에서 "연결 지도" OLE 컨트롤에 대 한 인터페이스 (또는 연결 지점)를 지정 하는 데 사용 됩니다. 각 연결 지점에 대 한 매크로 포함 하는 연결 지도. 연결 지도에 자세한 내용은 다음 웹 사이트를 참조 하십시오. CConnectionPoint 클래스。

일반적으로 컨트롤 두 연결 지점이 지원: 이벤트 및 속성 알림에 대 한 한. 이러한 COleControl 기본 클래스에 의해 구현 하 고 제어 작가 의해 아무런 추가 작업이 필요 합니다. 클래스에서 구현 하려는 모든 추가 연결 지점은 직접 추가 해야 합니다. 연결 지도 및 포인트를 지원 하기 위해 MFC 다음 매크로 제공 합니다.

연결 지도 선언 및 경계

BEGIN_CONNECTION_PART (클래스 선언에 사용 해야 합니다) 추가 연결 지점을 구현 하는 포함 된 클래스를 선언 합니다.
END_CONNECTION_PART (클래스 선언에 사용 해야 합니다) 연결 지점 선언 종료。
CONNECTION_IID 컨트롤의 연결 지점 인터페이스 ID를 지정합니다.
DECLARE_CONNECTION_MAP 연결 지도 (클래스 선언에 사용 해야 합니다) 클래스에 사용 될 것입니다 선언。
BEGIN_CONNECTION_MAP (클래스 구현에서 사용 해야 합니다) 연결 맵 정의 시작。
END_CONNECTION_MAP 종료 (클래스 구현에서 사용 해야 합니다) 연결 맵 정의。
CONNECTION_PART 연결 지점 컨트롤의 연결 맵에 지정。

다음과 같은 기능을 설정 하 고 연결 지점을 사용 하 여 연결 끊기 싱크를 지원:

연결점의 초기화/종료

AfxConnectionAdvise 소스와 싱크 간의 연결 설정。
AfxConnectionUnadvise 소스와 싱크 간의 연결을 나누기。

Index