1. CObject 클래스
2. 애플리케이션 프레임 워크 관련 클래스
1) CWinApp
2) CFrameWnd
3) CView
4) CDocument
3. 윈도우 관련 클래스 : CWnd
4. 디바이스 컨텍스트 클래스
1) CDC 클래스
2) CDC 파생 클래스들
- CPaintDC 클래스
- CClientDC 클래스
- CWindowDC 클래스
- CMetaFileDC 클래스
3) CGdiObject 클래스
2. 애플리케이션 프레임 워크 관련 클래스
- Visual C++에서 AppWizard가 생성해주는 기본 클래스들이다.
4) CDocument
- CDocument클래스는 사용자에 의해서 정의된 문서 클래스들을 위해서 기본적인 기능 들을 제공한다
여기서 문서란 사용자가 "File" ▶ "Open" 명령을 사용하여 열고 "File" ▶ "Save" 명령을 사용하여
저장하는 데이터의 단위를 나타낸다.
생성 관련 함수
CDocument : CDocument 객체를 생성한다.
역할
AddView : 뷰를 문서에 연결시킨다.
GetDocTemplate : 문서 타입을 기술한 문서 템플릿에 대한 포인터를 반환한다.
GetFirstViewPosition : 뷰의 리스트에서 첫 번째 뷰의 위치를 반환한다. 보통 루프에서 처 음
위치로 사용된다.
GetNextView : 문서와 관련된 뷰의 포인터를 반환하고, 다음 뷰의 위치로 이동한다.
GetPathName : 문서에서 사용되는 데이터 파일의 경로를 반환한다.
GetTitle : 문서의 제목을 반환한다.
IsModified : 문서가 마지막으로 저장된 후에 수정이 되었는지의 여부를 가리킨다.
RemoveView : 문서에서 뷰와의 연결을 해제한다.
SetModifiedFlag : 마지막으로 저장이 된 후에 문서를 수정했는지의 여부를 가리키는 플래 그를
설정한다.
SetPathName : 문서에 의해 사용되는 데이터 파일의 경로를 설정한다.
SetTitle : 문서의 제목을 설정한다.
UpdateAllViews : 문서와 연관이 있는 모든 뷰를 갱신한다.
오버라이드 가능한 함수
CanCloseFrame : 미리 오버라이드할 수 있으며 이 문서를 보여주기 위한 프레임 윈도우를 닫기 전에
호출된다.
DeleteContents : 문서의 해제 작업을 수행하기 위해서 호출된다.
OnChangedViewList : 뷰가 문서에 추가되거나 혹은 해제될 때 호출된다.
OnCloseDocument : 문서를 닫기 위해서 호출된다.
OnNewDocument : 새로운 문서를 생성하기 위해서 호출된다.
OnOpenDocument : 이미 존재하는 문서를 열기 위해서 호출된다.
OnSaveDocument : 디스크에 문서를 저장하기 위해서 호출된다.
ReportSaveLoadException : 미리 오버라이드할 수 있으며 문서를 열거나 저장하는 작업을 수행하는
도중에 예외가 발생하였을 때 호출된다.
GetFile : 원하는 CFile 객체의 포인터를 반환한다.
ReleaseFile : 다른 애플리케이션이 파일을 사용할 수 있도록 하기 위해서 파일을 해제한 다.
SaveModified : 미리 오버라이드할 수 있으며 문서가 저장이 되어야 하는지를 사용자에게 묻기
위해서 호출된다.
PreClossFrame : 프레임 윈도우를 닫기 전에 호출된다.
메일 관련 함수
OnFileSendMail : 연결된 문서와 메일 메시지를 전송한다.
OnUpdateFileSendMail : 메일기능이 지원된다면, Send Mail 명령이 수행될 수 있다.
Monday, February 27, 2006
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment