문서 데이터 변수 데이터로 관리
문서의 데이터는 문서 클래스의 멤버 변수로 구현 합니다.자유 프로그램 형식의 데이터 멤버를 선언 하는 예를 들어, CObList -연결 된 목록에 대 한 포인터를 저장 합니다. CObject 개체입니다.자유 형태 선 그리기를 구성 하는 점의 배열을 저장 하려면이 목록을 사용 합니다.
문서의 멤버 데이터 구현 하는 방법을 응용 프로그램의 성격에 따라 달라 집니다.아웃 수 있도록 MFC를 "컬렉션 클래스" 그룹에 제공-배열, 목록 및 맵 (사전), C++ 템플릿 기반 컬렉션을 포함 하 여-같은 다양 한 일반 데이터 형식 캡슐화 하는 클래스와 함께 CString, CRect, CPoint, CSize, 및 CTime.이러한 클래스에 대 한 자세한 내용은 클래스 라이브러리 개요 에 있는 MFC 참조.
문서의 멤버 데이터를 정의 하는 경우 일반적으로 멤버 함수 설정 및 데이터 항목을 가져오고 다른 유용한 작업을 수행할 수 있는 문서 클래스에 추가 합니다.
뷰를 만들 때 뷰에 설치 된 문서를 보기의 포인터를 사용 하 여 문서 개체에 액세스 합니다.호출 하 여 뷰의 멤버 함수에 this이 포인터를 검색할 수 있는 CView 멤버 함수 GetDocument.이 포인터를 고유한 문서 형식으로 캐스팅 해야 합니다.그런 다음 포인터를 통해 공용 문서 멤버를 액세스할 수 있습니다.
데이터 전송이 빈번 직접 액세스 해야 하거나 문서 클래스의 public이 아닌 멤버를 사용 하려는 경우 뷰 클래스 문서 클래스의 friend (C++ 용어로)를 확인 하는 것이 좋습니다.