상세 컨텐츠

본문 제목

VC++ SDI실습_1

C++,C#, ASP.NET

by 김일국 2018. 3. 4. 17:46

본문

이번 포스트는 비주얼C++ MFC(Microsoft Foundation Class)-SDI(Single Document Interface)프로젝트를 실습하려고 합니다.

신규MFC프로젝트 생성시 비주얼 스타일 및 색을 Office2007(파랑 테마)를 선택한 후 최초 실행하면,

아래와 같은 메인프레임Window와 뷰Window가 배치됩니다.

위와 같이 생성한 SDI프로젝트에 차일드윈도우를 추가(생성)한다.

위에서 생성된 클래스 구조: CSDI(시작클래스) > CMainFrm > CSDIView(여기까지가 자동생성된클래스) > CChildWnd(추가한클래스)

작업결과 만들어진 실행파일: SDI.exe 실행시 VC++이 설치되어  있지 않으면 dll 에러가 나옵니다.

(다음포스트링크-> SDI_2 실습 SDI.zip 파일로 exe실행해 주세요, SDI.zip은 아래 처리 후 배포한 파일이라서, VC++설치 없이도 실행됩니다.)

비주얼 스튜디오에서 프로젝트 속성에서 2가지를 변경하시고, 배포 하셔야 합니다.(아래)

기본값 공유DLL에서 MFC사용 -> 정적라이브러리에서 MFC사용(아래)

기본값 다중 스레드 디버그 -> 다중 스레드로 변경(아래)


* 추가한 클래스 CChildWnd 클래스파일:

 - 기본클래스- ChildWnd.h

 - 구현클래스- ChildWnd.cpp

* 수정한 클래스 CSDIView 클래스파일:

 - 기본클래스- SDIView.h

 - 구현클래스- SDIView.cpp

다음 포스트에서는 계속 이어서, SDI에서 텍스트와 버튼컨트롤 등을 생성하는 연습을 하겠습니다.

ChildWnd.h
0.0MB
SDI.exe
0.45MB
SDIView.h
0.0MB
SDIView.cpp
0.0MB
ChildWnd.cpp
0.0MB

관련글 더보기

댓글 영역