Visual Studio로 생성한 MFC SDI MDI 코드 비교정리
Programming/MFC 2014. 8. 18. 09:32 |의미가 있는 행동인진 모르겠다만 우선 만들고 나서 아무런 작업도 안한 쌩파일 갔다가 정리.
- 왼쪽이 SDI, 오른쪽이 MDI
- 프로젝트 이름은 testprj.
- (당연한거지만) 중간중간 낑겨있는 ReadMe.txt는 꼭 그 파일을 수정하지 않아도 되고 설명만 읽으면 됨
1. CChildFrame
SDI에는 CChildFrame이 기본적으로는 없다.
ChildFrm.cpp와 ChildFrm.h 파일도 생성되지 않는다.
ReadMe.txt
testprj.cpp
2. CFrameWndEx
Frame Window Class의 명칭이 다르다.
SDI : CFrameWndEx
MDI : CMDIFrameWndEx
둘의 차이는 안찾아봐서 뭔진 모르겠는데 CFrameWndEx를 MDI용으로 재구성한 게 CMDIFrameWndEx가 아닌가 싶다
ReadMe.txt
MainFrm.cpp
MainFrm.h
3. Window Manager
SDI에는 WIndow Manager가 없고 MDI에만 있다.
얘는 뭐하는 클래스지?
MainFrm.cpp
MainFrm.h
4. CSingleDocTemplate / CMultiDocTemplate
testprj.cpp
기타
내 지식이 짧아서 특정을 못짓겠는 놈들
testpfj.cpp
요거는 SDI에도 파일은 존재한다.
'Programming > MFC' 카테고리의 다른 글
CListCtrl (0) | 2015.02.27 |
---|---|
CListCtrl Column(Width) 고정 (0) | 2014.05.19 |
Detected memory leaks! (0) | 2014.03.31 |
CDC::StretchBlt (0) | 2013.12.17 |
CString (0) | 2013.09.13 |