다음을 통해 공유


액티브 문서 컨테이너 응용 프로그램을 만들기

액티브 문서 컨테이너 응용 프로그램을 만드는 간단 하 고 가장 권장 되는 방식으로 MFC 응용 프로그램 마법사를 사용 하 여 MFC EXE 컨테이너 응용 프로그램을 만들려면 다음 액티브 문서 포함을 지 원하는 응용 프로그램을 수정 합니다.

액티브 문서 컨테이너 응용 프로그램을 만들려면

  1. 파일 메뉴에서 클릭 프로젝트에서 New 하위 메뉴.

  2. 왼쪽 창에서 Visual C++ 프로젝트 형식입니다.

  3. 선택 MFC 응용 프로그램 오른쪽 창에서.

  4. 프로젝트 이름을 MyProj를 클릭 확인.

  5. 선택은 복합 문서 지원 페이지입니다.

  6. 선택은 컨테이너 또는 컨테이너/풀 서버 옵션.

  7. 선택은 액티브 문서 컨테이너 확인란을 선택 합니다.

  8. 마침을 클릭합니다.

  9. MFC 응용 프로그램 마법사는 응용 프로그램 생성 완료 되 면 솔루션 탐색기를 사용 하 여 다음 파일을 엽니다.

    • MyProjview.cpp
  10. Myprojview.cpp에서, 다음과 같이 변경을 합니다.

    • CMyProjView::OnPreparePrinting, 함수의 내용을 다음 코드로 대체 합니다.

          if (!CView::OnPreparePrinting(pInfo))
              return FALSE;
      
          if (!COleDocObjectItem::OnPreparePrinting(this, pInfo))
              return FALSE;
      
          return TRUE;
      

    OnPreparePrinting인쇄 지원을 제공합니다.이 코드 대신 DoPreparePrinting, 기본 인쇄 준비입니다.

    액티브 문서 포함 된 향상 된 인쇄 구성표를 제공합니다.

    • 현재 문서를 먼저 호출할 수 해당 IPrint인터페이스 및 자체를 인쇄 하도록 합니다.이 컨테이너에서 했던 프린터가 포함 된 항목의 이미지를 렌더링 하는 이전의 OLE 포함, 다른 CDC개체입니다.

    • 다시 실패 하면 자체를 통해 인쇄 하려면 포함 된 항목을 알려 그 IOleCommandTarget인터페이스

    • 다시 실패 하면 직접 렌더링 항목을 확인 하십시오.

    정적 멤버 함수 COleDocObjectItem::OnPrintCOleDocObjectItem::OnPreparePrinting앞의 코드에서 구현 될 때,이 향상 된 인쇄 구성표를 처리 합니다.

  11. 사용자 고유의 구현을 추가 하 고 응용 프로그램을 빌드하십시오.

참고 항목

개념

액티브 문서 포함