[컴퓨터프로그래밍]MFC클래스 정리
- 최초 등록일
- 2006.04.21
- 최종 저작일
- 2006.06
- 6페이지/ 한컴오피스
- 가격 1,000원
소개글
MFC클래스의 상위클래스부터 파생클래스까지의 종류, 정의 및 설명등을 기술하였습니다.(Microsoft Foundation Class Library Version 6.0)
목차
(Application Architecture)
(File Services)
(Window Support - CWnd 클래스)
(CWnd 클래스 - Frame Windows)
(CWnd 클래스 - Views Windows)
(CWnd 클래스 - Dialog Boxes Windows)
(CWnd 클래스 - Controls)
(Graphic)
(Database Support)
(Run-time Object Model Support)
(Exceptions)
본문내용
(Application Architecture)
CCmdTarget
윈도 프로그램은 message driven 방식이라고 한다. 메시지를 받고 받은 메시지에 해당하는 모듈을 실행시키고 메시지를 전송하기 때문. 메시지 드리븐 방식이기 때문에 기본적으로 메시지를 받는 클래스가 필요하다. 이 클래스는 CObject에서 상속을 받아서 사용한다. 이것이 CCmdTarget 클래스이다. 메시지맵을 관리하고, 메시지 관련 처리를 해주는 역할을 한다. 일반적인 cview, cdocument 등도 이 class에서 상속받는다.
CWinApp
: 다른 class 들을 묶고 프로그램을 구동시킴. 그 과정이 눈에는 보이지 않음. 프로그램의 시작과 종료를 담당. 프로그램이 시작될 때, 메인 프레임(CMyFrame) 을 생성시킴. 무한 루프를 돌면서 메시지를 뿌림 WM_QUIT( 종료) 메시지를 만나면 무한 루프 끝냄. 프로그램 전체를 대표하는 기능
CDocument
: CDocument클래스는 사용자에 의해서 정의된 문서 클래스들을 위해서 기본적인 기능 들을 제공한다 여기서 문서란 사용자가 "File" ▶ "Open" 명령을 사용하여 열고 "File" ▶ "Save" 명령을 사용하여 저장하는 데이터의 단위를 나타낸다.
CFrameWnd
: 윈도우 이동, 크기 조절 등 윈도우의 프레임을 관리. 메뉴, 툴바와 상태바의 관리를 이곳에서 수행
............................................중 략.....................................................
(File Services)
CFile
버퍼없는 바이너리 디스크 I/O 서비스를 제공한다. 파일을 개폐하고 또한 데이터를 파일에 기록할 때 이전에는 보통 _lopen, _lcreate, _lseek 함수 등을 사용하였다. CFile 클래스는 파일을 원활하게 컨트롤할 수 있도록 설계된 클래스
CMemFile : 메모리 맵 파일에 대한 엑세스를 제공한다.
CSharedFile : 공유 메모리 파일을 지원한다.
COleStreamFile : OLE의 구조적 저장 방식인 복합 파일에서 데이터의 스트림을 표현한다.
..................................중 략....................................................
CView : 문서/뷰 애플리케이션에서 기본적인 뷰를 캡슐화. 데이터를 보여주고 윈도우 관리하는 기능. 도큐먼트 안에 있는 데이터를 화면에 출력하는 역할을 하는 클래스
CCtrlView : 문서/뷰 구조를 윈도우즈 공통 컨트롤에 적용한다. 다음 네 클래스를 위한 기반 클래스로 사용된다.
참고 자료
없음