상세 컨텐츠

본문 제목

VC++ 메모장만들기_MDI실습_1

C++,C#, ASP.NET

by 김일국 2018. 3. 7. 12:38

본문

이번 포스트는 MFC프로그램에서 MDI(Multi Document Interface)프로젝트를 추가하는 작업을 하려고 합니다.

우선 MDI프로젝트를 생성 합니다. 아래 4단계를 거치면, SDI와 큰 차이점은 CChildFrame 클래스가 추가된 것을 알수 있습니다.



위 과정으로 빌드한 MDI프로젝트 실행 화면(아래)

아직은 위 메모장 내부에 아무것도 저장할 수 없습니다.

위 기본 생성된 파일들에서 추가하거나 수정한 파일은 4개(정의부h파일, 구현부cpp파일) 입니다.

Memo.cpp

Memo.h

MemoDoc.cpp

MemoDoc.h

위 소스 MemDoc.h 에 CEdit 컨트롤 멤버변수를 추가해서 입력이 가능하게 합니다.(소스내 검색 MDI_1 로 검색하면, 추가한 항목 확인 가능)

WM_CREATE 메세지 핸들러 추가하기(아래)

OnCommand 메세지 재정의(아래) - 프로그램 종료시 변경사항 있으면, 저장확인 메세지 출력용

메뉴에서 사용되는 각종 이벤트 처리기를 리소스뷰에서 추가하는 화면(아래)

작업결과(아래)

빌드한 실행파일: Memo.exe

MemoDoc.h
0.0MB
Memo.h
0.0MB
Memo.cpp
0.0MB
Memo.exe
8.15MB
MemoDoc.cpp
0.0MB

'C++,C#, ASP.NET' 카테고리의 다른 글

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

관련글 더보기

댓글 영역