본문 바로가기

무언가 만들기 위한 지식/Win32/MFC

MFC를 시작하기 앞서, About MFC



MFCMicrosoft Foundation Class Library의 약자이다.
마이크로소프트에서 만든 윈API를 C++로 둘러싼 라이브러리라고 정의할 수 있다. (by Wiki)

MFC는 1992년 16bit Window용 Microsoft C/C++7.0 컴파일러에 의해 처음 도입되었다고 한다.
그후 Visual C++ 1.0부터 2008까지 나오면서 .Net Framework의 기능들을 사용하게 되었다.

컴파일러 버전 MFC 버전
Microsoft C/C++ 7.0 MFC 1.0
Visual C++ 1.0 MFC 2.0
Visual C++ 1.5 MFC 2.5
Visual C++ 2.0 MFC 3.0
Visual C++ 2.1 MFC 3.1
Visual C++ 2.2 MFC 3.2
Visual C++ 4.0 MFC 4.0
Visual C++ 4.1 MFC 4.1
Visual C++ 4.2 MFC 4.2
Visual C++ 5.0 MFC 4.21 (mfc42.dll)
Visual C++ 6.0 MFC 6.0 (mfc42.dll)
Visual C++ .NET 2002 MFC 7.0 (mfc70.dll)
Visual C++ .NET 2003 MFC 7.1 (mfc71.dll)
Visual C++ 2005 MFC 8.0 (mfc80.dll)
Visual C++ 2008 MFC 9.0 (mfc90.dll)

MFCWin32 API를 객체지향적으로 프로그래밍 할 수 있다는 큰 장점을 갖고 있다.
전체적인 모델디자인을 통해 효율적인 프로그래밍을 이끌어 준다.

기회가 되어 MFC를 조금 다뤄봤는데, 후에 또 MFC를 크게 다룰 일이 생길지도 모르기 때문에
카테고리를 추가해놓았다. 앞으로 MFC Win32관련 자료는 이곳에 주로 포스팅 될 것이다.
이 또한 필자가 기억을 되새기기 위한 것이며,
혹시나 필자와 같은 고민을 하고 계신분들을 위함이다.

아마도 주로 상황에 따라 사용되는 함수를 위주로 설명하게 될 것 같다.
(MSDN을 사용해봐도 제대로된 검색이 안될때도 있다...... - 함수명을 알고 있는 상태에서 MSDN검색해서 기능을 알아보는건 쉬운데 그 역은 참 힘들다 -.-;;;)




덧1. 참고로 짤방은 아무런 의미 없다 ^_^;