MFC란 Microsoft Framework Class의 줄임말로써 윈도우 응용프로그램 제작을 위해 윈도우 API를 C++ 클래스로 wrapping한 Framework 기반의 라이브러리이다.


■ MFC의 역사

 MFC는 16비트 윈도우즈 버전으로 1992년에 Microsoft C/C++ 7.0 compiler와 함께 소개되었다. C++은 상업적 소프트웨어개발에 C를 대체하는 용도로 쓰이기 시작하였고 C/C++ 7.0은 C++을 지원하는 Microsoft 최초의 compiler였다.

 MFC에서 재미있는 문구 중의 하나는 많은 함수와 매크로 그리고 "stdafx.h"와 같은 표준전처리 헤데에서의 "Afx"의 사용이다. 초기 개발당시에 MFC는 "Application Framework Extensions"로 불리었고 그 것의 줄임말이 AFX이다.

 MFC 8.0은 Visual Studio 2005와 함께 발표되었다. MFC는 무료버전인 Visual C++ 2005 Express에는 포함되지 않았다.

 MFC에 대한 Microsoft의 강조는 .NET Framework의 출현으로 인하여 감소하였다. MFC 8은 MFC의 요소와 .NET Famework의 요소를 연결하여 개발자들이 새로운 API로 넘어가는 것을 지원하고 있다. MFC를 대체하는 것이 바로 Windows Template Library(WTL)이다.

+ Recent posts