반응형
🔹 VC++ MFC란?
- VC++ (Visual C++)
Microsoft에서 만든 C++ 개발 환경(IDE)으로, Windows 응용 프로그램을 만들 때 많이 사용합니다. - MFC (Microsoft Foundation Class)
윈도우 프로그래밍을 쉽게 만들 수 있도록 제공하는 C++ 클래스 라이브러리입니다.
원래는 Win32 API를 직접 호출해야 했는데, API는 코드가 복잡하고 다루기 어려워서 이를 쉽게 사용할 수 있도록 만들어 놓은 클래스 라이브러리입니다.
🔹 MFC의 특징
- 윈도우 프로그램 제작 편리
버튼, 대화상자(Dialog), 메뉴, 툴바 같은 GUI 요소들을 쉽게 만들 수 있음. - 클래스 구조 제공
CWnd, CDialog, CButton, CEdit 등 다양한 윈도우 컨트롤 클래스 제공. - 메시지 맵(Message Map)
버튼 클릭 같은 이벤트를 처리하는 방식을 제공 (ON_BN_CLICKED, ON_WM_PAINT 등). - 레거시지만 여전히 사용
최신 앱 개발은 WPF, .NET, Qt, C# 등을 많이 쓰지만,
기존 기업용/산업용 프로그램 유지보수에서는 MFC가 아직 많이 사용됨.
🔹 MFC로 만들 수 있는 것
- 윈도우 대화상자 기반 프로그램 (간단한 입력/출력)
- 문서/뷰 기반 프로그램 (워드, 그림판 같은 UI 구조)
- 산업용 제어 프로그램, 금융/증권 프로그램, CAD 툴, 사내 전용 프로그램 등
🔹 Microsoft Visual Studio 개발도구
- MFC 앱을 만들기 위해서는 Microsoft Visual Studio 개발 도구가 설치되어 있어야 합니다.

비주얼스튜디오 다운로드
https://coding-abc.tistory.com/4
비주얼스튜디오 2022/Code, Visual Studio Community 다운로드 설치
마이크로소프트 비주얼스튜디오 2022 다운로드 ↓↓ Visual Studio Code 다운로드 ↓↓ https://visualstudio.microsoft.com/ko/downloads/ Download Visual Studio Tools - Install Free for Windows, Mac, Linux Download Visual Studio IDE or V
coding-abc.tistory.com
반응형
'C_C++ > VC++(MFC)' 카테고리의 다른 글
| VC++, MFC 바둑판 (오목판) 그리기 (1) (0) | 2025.06.09 |
|---|