2016. 10. 23. 18:12 MFC/기초
MFC) MFC의 기본 종류 및 구조
> MFC의 개념과 특징
- Microsoft Foundation Class의 약자
- MFC 라이브러리는 윈도우 프로그래밍을 위한 응용 프로그램 프레임 워크
- 개발 시간 단축 효과
- 이식성이 좋음. 데이터베이스와 완도우 소켓과 같은 네트워크 프로그래밍 단순화 가능.
-------------------------------------------------------------------------
> 클래스 설명
- CObject 클래스
: MFC의 최상위 클래스
- 응용프로그램 아키텍쳐 클래스
: CObject의 첫번째 파생 클래스
- 윈도우 클래스
: CObject의 두번째 파생 클래스
- 일반 클래스
: CObject의 세번째 파생 클래스
- CObject 클래스로부터 파생되지 않는 클래스
-------------------------------------------------------------------------
MFC 실행 흐름
_tWinMain -> AfxWinMain -> AfxGetThread
-------------------------------------------------------------------------
1. SDI
사용자가 한가지 형태의 환경을 제공하도록 하는 모델.
(ex) 그림판
CWinApp + CFrameWnd + CDoucument + CView
2. MDI
사용자가 다양한 형태의 환경을 제공하도록 하는 모델.
CWinApp + CFrameWnd + CChildWnd + CDoucument + CView
3. 대화상자 기반(다이얼로그 기반)
(ex) 계산기
간단한 테스트용 등의 프로그램을 만들때 사용. 메시지 처리 루틴 정상적이이 못함.
CWinApp + CDialog
'MFC > 기초' 카테고리의 다른 글
MFC) LPSTR, LPCSTR, LPTSTR, LPCTSTR 설명 (0) | 2016.12.13 |
---|---|
MFC) 각 구성요소 간 포인터 얻어오기 (0) | 2016.10.23 |
MFC) SDI에서 Doc/View 없애고 MainFrame만 띄우기 (0) | 2016.10.23 |
MFC) Dialog(대화상자) 생성 및 클래스 연결 (0) | 2016.10.23 |
MFC) SDI 프로젝트 생성 (0) | 2016.10.23 |