[MFC]
Microsoft Foundation Class의 약자로서 마이크 로소프트 사의 윈도 응용 프로그램 개발용 클래스 라이브러리이다.
Visual C++에 포함되어 있고, Win32 프로그래밍(API)에 사용된다. 윈도우의 기능이 복잡해짐에 따라 API를 직접 이용하는 것보다는 이러한 클래스 라이브러리를 사용하는 것이 훨씬 편리하다.
MFC는 윈도 최신 기능을 도입함으로써 윈도 프로그래밍을 위한 클래스 라이브러리의 사실상의 표준이 되었다.
Ⅰ. MFC 프로그래밍의 시작
프로그램의 사용을 위한 Setting
기본적으로 MFC 프로그래밍을 하기 위해서 준비해야 될 것들에 대해서 알려드리겠습니다.
- Microsoft Visual C++ 6.0 기준
- MFC_Debug_DLLs (Window 7 기준)
위의 두가지를 꼭 준비하셔야 프로그램 제작이 가능합니다.
1. Microsoft Visual C++ 6.0
현재 사용되고 있는 프로그램 언어는 Java를 비롯해 Python, Assembly 등이 있지만 가장 많이 사용되고 있는 프로그램 언어는 C++이다. 그렇다면 C++이 무엇인지 우선 알아 보자.
- 객체 지향적인 언어이다.
- Java나 닷넷에 비해 가볍다.
- 프로그램의 수정이 쉽고 Assembly에 비해 해독이 쉽다.
- 함수를 기능별로 제작할 수 있다.
객체 지향의 특징
객체라는 것은 어떤 대상을 추상화 해놓은 것입니다. 예를 들면 제가 좋아하는 만화책이 있습니다. 액션물, 추리물, 순정물... 여러 장르의 만화책이 존재할 것입니다. 이 때 각 장르를 객체라고 볼 수 있고 이를 통틀어서 만화책이라고 하는 것은 클래스(Class) 라고 부릅니다.
클래스라는 것은 각 객체의 특징을 모아놓은 것이라고 할 수 있습니다.- 캡슐화
- 상속
- 다형성
Microsoft Visual C++의 설치는 CD나 Setup File을 구입하여 설치하면 됩니다. 유로 프로그램이기 때문에 링크나 다운로드를 할 수 없기 때문에 필요하다면 댓글을 달아주시면 Setup File을 보내드리겠습니다.
그러면 이제 Setup File을 열고 계속해서 Next를 누르면 아래와 같은 창이 나옵니다.
제품 ID를 입력해야 하는데 보통 Setup File 안에 함께 들어 있습니다. 만약 Sireal 번호가 없다면 전부 000-00000000을 입력해도 설치가 가능합니다.
설치를 하다보면 아래와 같은 창에서 설치를 하는 방법을 모르시는 분들이 많은데 여기서 아래 표시된 버튼을 클릭하면 설치가 진행됩니다.
여기서 사용자 정의 중에 그래픽은 기본적으로 표시가 되어 있지 않지만 나중의 강좌를 위해서 함께 설치해 주는게 좋습니다.
MFC_Debug_DLLs 설치
이제 C++의 설치가 끝났다면 DLL 파일을 설치해야 합니다. 이때 주의해야 할 점은 Window 7 사용자만 설치를 한다는 점입니다. 기본적으로 Window XP에서는 MFC DLL을 지원하지만 Window 7은 지원을 하지 않기 때문에 설치를 해야 합니다. 경로는
C:\Program Files (x86)\Microsoft Visual Studio
을 따라 들어가서 압축되어 있던 DLL 파일을 다운받아 같은 이름의 DLL 파일을 검색하여 위에 올려놓은 DLL 파일로 덮어 씌우기를 하면 됩니다.
위 과정이 모두 끝났다면 이제부터 MFC를 이용한 프로그래밍을 할 수 있게 됩니다. 만약 궁금한 점이 있다면 아래 이메일에 질문을 남겨주세요.
ish94@naver.com
다음 포스트에서는 MFC에서 Project 생성에 대해 배워보도록 하겠습니다.
Written by GSHS 28th ERA