액티브 문서 컨테이너 응용 프로그램을 만들기
액티브 문서 컨테이너 응용 프로그램을 만드는 간단 하 고 가장 권장 되는 방식으로 MFC 응용 프로그램 마법사를 사용 하 여 MFC EXE 컨테이너 응용 프로그램을 만들려면 다음 액티브 문서 포함을 지 원하는 응용 프로그램을 수정 합니다.
액티브 문서 컨테이너 응용 프로그램을 만들려면
파일 메뉴에서 클릭 프로젝트에서 New 하위 메뉴.
왼쪽 창에서 Visual C++ 프로젝트 형식입니다.
선택 MFC 응용 프로그램 오른쪽 창에서.
프로젝트 이름을 MyProj를 클릭 확인.
선택은 복합 문서 지원 페이지입니다.
선택은 컨테이너 또는 컨테이너/풀 서버 옵션.
선택은 액티브 문서 컨테이너 확인란을 선택 합니다.
마침을 클릭합니다.
MFC 응용 프로그램 마법사는 응용 프로그램 생성 완료 되 면 솔루션 탐색기를 사용 하 여 다음 파일을 엽니다.
- MyProjview.cpp
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::OnPrint 및 COleDocObjectItem::OnPreparePrinting앞의 코드에서 구현 될 때,이 향상 된 인쇄 구성표를 처리 합니다.
사용자 고유의 구현을 추가 하 고 응용 프로그램을 빌드하십시오.