CDocument

CDocument 클래스는 사용자 정의 문서 클래스에 대 한 기본 기능을 제공 합니다. 문서 사용자는 일반적으로 파일 열기 명령을 사용 하 여 열립니다 하 고 파일 저장 명령으로 저장 하는 데이터의 단위를 나타냅니다.

CDocument 문서 만들기, 로드 및 저장과 같은 표준 작업을 지원 합니다. CDocument 에서 정의 하는 인터페이스를 사용 하 여 문서를 조작 하는 프레임 워크。

응용 프로그램이 둘 이상의 문서 유형을 지원할 수 있습니다. 예를 들어, 스프레드시트 및 텍스트 문서는 응용 프로그램이 지원할 수 있습니다. 각 문서 형식에는 연결 된 문서 서식 파일; 문서 서식 파일 해당 유형의 문서에 대 한 사용 되는 리소스 (예를 들어, 메뉴, 아이콘, 액셀러레이터 테이블)를 지정 합니다. 연결 된 CDocTemplate 개체에 대 한 포인터를 포함 하는 각 문서。

사용자가 연결 된 CView 객체를 통해 문서와 상호 작용 합니다. 보기 프레임 창에서 문서 이미지를 렌더링 하 고 문서에 대 한 작업으로 사용자 입력을 해석 합니다. 문서와 관련 된 보기가 여러 개 있을 수 있습니다. 문서 창을 열면 프레임 워크에서 보기를 만들고 문서에 첨부 합니다. 문서 서식 파일은 어떤 유형의 뷰와 프레임 창 각 형식의 문서를 표시 하는 데 사용 됩니다 지정 합니다.

문서 프레임 워크의 표준의 일부인 라우팅 명령 하 고 결과적으로 표준 사용자 인터페이스 구성 요소 (예: 파일 저장 메뉴 항목)에서 명령을 받을. 문서는 현재 보기에 의해 전달 하는 명령을 받습니다. 문서는 주어진된 명령을 처리 하지 않습니다, 그것을 관리 하는 문서 서식 파일에 명령 전달。

문서의 데이터를 수정 하는 경우 각 해당 보기의 해당 수정을 반영 해야 합니다. CDocument 뷰를 필요에 따라 스스로 repaint 수 있으므로 그러한 변경의 플레이 알릴 수 UpdateAllViews 멤버 함수를 제공 합니다. 수정된 된 파일을 닫기 전에 저장 여부를 묻는 또한 프레임 워크。

일반적인 응용 프로그램에서 문서를 구현 하려면 다음 수행 해야 합니다.:

CDocument 메일 지원 (MAPI)가 존재 하는 경우 메일을 통해 문서를 보내는 것을 지원 합니다. 문서를 참조 하십시오 MAPI 주제 Visual c + + 프로그래머 가이드MFC의 MAPI 지원

CDocument에서 자세한 내용은 참조 Serialization (개체 지 속성), 문서/뷰 아키텍처 주제 Visual c + + 프로그래머 가이드 에서 문서/뷰 만들기

# include lt;afxwin.h>

클래스 멤버 |nbsp; 기본 클래스 (ko) | 계층 구조 차트(&N)

샘플nbsp; MFC 샘플 HELLO (ko) | MFCSample MDIBIND (ko) | MFC 샘플 MDIDOCVW (ko) | MFC 샘플 SNAPVW (ko) | MFC Sample NPP(&N)

참고 항목nbsp;CCmdTarget, CView, CDocTemplate(&N)

Index