이번 포스트는 비주얼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에서 텍스트와 버튼컨트롤 등을 생성하는 연습을 하겠습니다.
VC++ 메모장만들기_MDI실습_1 (0) | 2018.03.07 |
---|---|
VC++ SDI실습_2 (0) | 2018.03.05 |
VC++ API프로그램_1 (0) | 2018.03.02 |
데이터셋 엑셀다운로드, CSV다운로드 2가지 (0) | 2012.10.03 |
암호화 만들기(C# 으로 만든 DLL asp에서 사용) COM+ 생성방법 (0) | 2012.01.11 |
댓글 영역