OLE의 배경: 구현 전략
응용 프로그램에 따라 가지 OLE 지원을 추가 하는 것에 대 한 네 가지 가능한 구현 전략.
새 응용 프로그램을 작성할 수 있습니다.
이 문제는 일반적으로 최소 필요 작동 합니다.MFC 응용 프로그램 마법사를 실행 하 고 고급 기능 또는 복합 문서 지원 기초 응용 프로그램을 만들려면 선택 합니다.에 이러한 옵션 및 기능에 대 한 자세한 내용은 는 MFC EXE 프로그램 만들기.
Mfc OLE를 지원 하지 않는 라이브러리에 버전 2.0 이상에서 작성 된 프로그램의 경우
앞서 설명한 것 처럼, MFC 응용 프로그램 마법사에서 새 응용 프로그램 만들기 및 다음 복사 하 기존 응용 프로그램에 새 응용 프로그램에서 코드를 붙여 넣습니다.이 서버, 컨테이너 또는 자동화 응용 프로그램에 대해 작동 합니다.MFC를 참조 하십시오. 낙서 샘플에 이러한 전략의 예입니다.
OLE 버전 1.0 지원을 구현한 Mfc 라이브러리 프로그램의 경우
참조 MFC 기술 참고 41 이 변환 전략.
사용자 응용 프로그램은 Mfc를 사용 하 여 용이 아니며 OLE 지원 구현 하지 않을 수 있습니다 수도 있습니다.
이 경우 대부분의 작업을 필요합니다.한 가지 방법은 첫째 전략과 에서처럼에서 새 응용 프로그램 만들기 및 다음 복사 하 고 기존 코드를 붙여넣은 경우기존 코드가 C로 작성 하는 경우 C++ 코드를 컴파일할 수 있도록 수정 해야 합니다.Windows API는 C 코드를 호출 하는 경우 Microsoft Foundation 클래스를 사용 하 여 변경할 필요가 없습니다.이 이렇게 가능성이 일부 버전 2.0 이상은 Mfc의 문서/뷰 아키텍처를 지 원하는 프로그램을 재구성 해야 합니다.이 아키텍처에 대 한 자세한 내용은 기술 참고 25.
읽기 해야 합니다 전략을 결정 한 후의 컨테이너 또는 서버 기사 (유형을 작성 하는 응용 프로그램에 따라) 또는 샘플 프로그램, 또는 둘 모두를 검사 합니다.MFC OLE 샘플 OCLIENT 및 HIERSVR 각각 다양 한 컨테이너와 서버를 구현 하는 방법을 보여 줍니다.이들 문서의 다양 한 지점에서 특정 함수를 설명 하는 기법을 예제로 이들이 샘플 라고 합니다.