Notice
Recent Posts
Recent Comments
삽이 부서질 때까지 삽질
[MFC] MDI 맛보기 1 본문
지금까진 Single Document Interface 를 사용했다면 지금은 Multiple Document Interface 를 사용해볼게요.
가장 간단히 할 수 있는 뷰에 글자를 써보죠!!
다중 문서로 작업하기 위해서 설정이 약간 바뀌었다.
응용 프로그램 종류 |
다중 문서 중 탭 문서해제 |
문서 템플릿 속성 |
파일 확장명 mdi |
사용자 인터페이스 기능 |
클래식 메뉴 사용 도킹 가능한 클래식 도구 모음 |
고급 기능 |
인쇄 및 인쇄 미리 보기를 제외하고 해제 |
다중 창에서 입력하기 위해서 MDITestDoc.h 에 CArray를 추가하고 MDITestDoc.cpp 에 OnNewDocument에서 초기화를 하자.
[프로젝트 이름이 MDITest 입니다. 여기는 사용자 프로젝트 이름에 따라 변할 수 있습니다.]
그리고 글자를 입력하기 위해 메세지 핸들러를 추가하고 코드를 작성합니다.
여기서 SetModifiedFlag를 사용하는데 도큐먼트 객체에 변경사항을 알리는 함수입니다. 그리고 UpdateAllViews 는 모든 뷰에 변경되었다는 것을 알리기 위한 함수입니다.
화면에 출력하기 위해서 OnDraw에 코드를 작성합니다.
마지막으로 직렬화 코드를 삽입!
이제 새로 만들기를 누르시면 새로운 뷰가 뜨는 것을 확인할 수 있습니다.
'MFC' 카테고리의 다른 글
[MFC] 두 개의 도큐먼트 타입 지원하는 MDI 만들기 (0) | 2016.12.11 |
---|---|
[MFC] MDI 맛보기 2 (0) | 2016.12.11 |
[MFC] 정적 분할 윈도우 (0) | 2016.12.07 |
[MFC] 동적 분할 윈도우 (0) | 2016.12.06 |
[MFC] SDI 간단 분석 (0) | 2016.12.06 |
Comments