다음을 통해 공유


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 샘플 OCLIENTHIERSVR 각각 다양 한 컨테이너와 서버를 구현 하는 방법을 보여 줍니다.이들 문서의 다양 한 지점에서 특정 함수를 설명 하는 기법을 예제로 이들이 샘플 라고 합니다.

참고 항목

참조

MFC 응용 프로그램 마법사

개념

OLE의 배경

컨테이너: 컨테이너 구현

서버: 서버 구현