본문 바로가기

전생의 기억/C++(MFC)

MFC 프로그래밍의 준비-(기본 생성 클래스들의 역할)

기본 생성 클래스란, MFC 프로젝트를 생성했을 때, 자동으로 생성되는 클래스들을 말하며,

이 클래스들의 상속관계나 역할들에 대해 기본적으로 알고 있어야 MFC 프로그래밍을 하는데에 막힘없이 할 수 있다.




기본 생성 클래스의 종류 (ABC는 프로젝트 명)

 

1. CMainFrame

2. CChildFrame

3. CABCApp

4. CABCDoc

5. CABCView

6. CAboutDlg


<CMainFrame>

메인 프레임 윈도우의 기능을 담당한다. 기본적으로 제목 표시줄, 메뉴, 툴바, 상태바, 창의 경계 등으로

구성된다.

<CChildFrame>

차일드 프레임 윈도우의 기능을 담당한다. 제목표시줄, 창의 경계 등으로 구성된다. 

툴바 및 상태바를 추가할 수 도 있다.

<CABCApp>

ABC 프로그램의 전체를 관리하는 클래스다. 프로그램이 동작할 때, 오직 하나의 인스턴스만 생성되며,

문서 템플릿이나 메인 프레임 윈도우 등을 생성하는 역할을 한다.

<CABCDoc>

데이터의 보관 및 관리를 담당한다. 다중 문서 인터페이스인 경우에, 여러 개의 인스턴스가 생성

될 수 있다.

<CABCView>

차일드 프레임 윈도우 안에 존재하고, 데이터의 출력을 담당한다.

<CAboutDlg>

프로그램의 버전 정보를 보여주는 대화상자이다.

밑의 사진을 보면 더 잘 이해가 갈 것이다.

<사진출처 : 더북(TheBook)홈페이지(https://thebook.io/006796/ch02/03/01_01/) >