Windows 프로그래밍과 Visual C++

2023. 3. 24. 15:49Computer/영상처리

객체 지향 프로그래밍 기법을 적용하기 위하여 Microsoft에서 Windows API를 C++ 형태로 포장한 클래스들의 집합을 개발하였다. 이것이 바로 MFC이다.

MFC 프로그래밍에서는 모든 윈도우가 클래스 형태로 이식되었기 때문에 특정 윈도우의 기능을 제어하려면 해당 윈도우를 표현하는 클래스의 멤버 함수를 호출한다.  또한 MFC에서는 도큐먼트-뷰-프레임document-view-frame 구조를 사용한다.

다중 문서 인터페이스 프로그램에서 도큐먼트-뷰-프레임 구조

 

MFC 기본 코드 구성

MFC 응용 프로그램 마법사가 생성해주는 파일

 

다중 문서 인터페이스 MDI, Multi Document Interface 의 응용 프로그램

First 프로그램의 실행 화면과 각 부분의 명칭을 보여준다. 기본적인 프로그램 소스 코드는 MFC 응용 프로그램 마법사가 자동으로 만들어주기 때문에 사용자는 자신이 원하는 기능에 대한 코드만 추가하면 된다.

 


◼ 새 프로젝트 만들기 

[파일] > [새로 만들기] > [프로젝트...] > MFC앱 > 

솔루션 탐색기, 클래스 뷰, 리소스 뷰

새로 만든 MFC 응용 프로그램은 기본적으로 두 가지 구성의 빌드 작업을 수행할 수 있다.

하나는 디버깅debugging이 가능한 Debug 모드이고, 다른 하나는 프로그램 배포를 위한 Release 모드이다.


단축키 

[빌드] > [솔루션 빌드] 는 F7