정리 작업중

MFC 주요 클래스

Xie Yun 2022. 7. 30. 17:37
반응형

CObject 클래스

MFC의 모든 클래스 중, 가장 기본이 되는 클래스

거의 대부분의 MFC 클래스들이 CObject클래스로부터 상속을 받는다.

  •  직렬화 지원
  •  실행 중인 클래스에 대한 정보
  •  객체에 대한 정보 출력
  •  컬렉션 클래스와의 호환성

 

CCmdTarget 클래스

메시지를 처리하는 기본 클래스

  •  윈도우 메시지를 처리하는 MFC클래스 모두는 CCmdTarget이나, 이것의 파생 클래스로부터 상속받는다.

 

CWnd 클래스

윈도우 자체를 객체화한 클래스

CObject 클래스와 CCmdTarget 클래스를 상속받은 클래스이다.

MFC가 제공하는 모든 윈도우 클래스의 기본 기능이 구현된 클래스이다.

  • MFC의 모든 창(윈도우) 클래스 기능을 제공

 

MFC를 이용해 프로젝트 생성시, 기본으로 생성되는 클래스 View, App, Doc, MainFrame

 

CWindApp 클래스

CDocument, CFrameWnd, CView 클래스를 연결시켜주는 고리 역할

  •  즉, CDocument, CFrameWnd, CView 클래스는 서로 상속되지 않는 객체이므로, 서로 다른 객체가 된다.
  •  위 3가지 클래스를 연결시켜서, 서로 연관된 작업을 할 수 있도록 한다.

 

CDocument 클래스

  • 프로그램 실행에 사용되는 데이터를 저장하고 관리

 

CFrameWnd 클래스

  • 창을 구성하는 데 사용(윈도우 외곽 경계를 정의)
  • 창의 외곽선, 제목 표시줄, 메뉴, 도구 바, 상태바 등을 구성할 때 사용

 

CView 클래스

창(윈도우)안에서 작업할 수 있는 영역을 정의 하고 기본적인 화면 출력을 담당

반응형

'정리 작업중' 카테고리의 다른 글

Message Box  (0) 2022.08.04
Class Wizard  (0) 2022.08.02
Message Handling  (0) 2022.07.31
MFC란  (0) 2022.07.30
윈도우 프로그래밍의 시작  (0) 2022.07.28