이번 포스트는 MFC프로그램에서 MDI(Multi Document Interface)프로젝트를 추가하는 작업을 하려고 합니다.
우선 MDI프로젝트를 생성 합니다. 아래 4단계를 거치면, SDI와 큰 차이점은 CChildFrame 클래스가 추가된 것을 알수 있습니다.
위 과정으로 빌드한 MDI프로젝트 실행 화면(아래)
아직은 위 메모장 내부에 아무것도 저장할 수 없습니다.
위 기본 생성된 파일들에서 추가하거나 수정한 파일은 4개(정의부h파일, 구현부cpp파일) 입니다.
위 소스 MemDoc.h 에 CEdit 컨트롤 멤버변수를 추가해서 입력이 가능하게 합니다.(소스내 검색 MDI_1 로 검색하면, 추가한 항목 확인 가능)
WM_CREATE 메세지 핸들러 추가하기(아래)
OnCommand 메세지 재정의(아래) - 프로그램 종료시 변경사항 있으면, 저장확인 메세지 출력용
메뉴에서 사용되는 각종 이벤트 처리기를 리소스뷰에서 추가하는 화면(아래)
작업결과(아래)
빌드한 실행파일: Memo.exe
VC++ 학사관리 실습(대화상자이용) (0) | 2018.03.09 |
---|---|
VC++ 상품결제폼_SDI실습3 (0) | 2018.03.08 |
VC++ SDI실습_2 (0) | 2018.03.05 |
VC++ SDI실습_1 (0) | 2018.03.04 |
VC++ API프로그램_1 (0) | 2018.03.02 |
댓글 영역