C_C++/VC++(MFC)

VC++ MFC 소개

고니자니 2025. 8. 21. 16:11
반응형

🔹 VC++ MFC란?

  • VC++ (Visual C++)
    Microsoft에서 만든 C++ 개발 환경(IDE)으로, Windows 응용 프로그램을 만들 때 많이 사용합니다.
  • MFC (Microsoft Foundation Class)
    윈도우 프로그래밍을 쉽게 만들 수 있도록 제공하는 C++ 클래스 라이브러리입니다.

    원래는 Win32 API를 직접 호출해야 했는데, API는 코드가 복잡하고 다루기 어려워서 이를 쉽게 사용할 수 있도록 만들어 놓은 클래스 라이브러리입니다.

🔹 MFC의 특징

  1. 윈도우 프로그램 제작 편리
    버튼, 대화상자(Dialog), 메뉴, 툴바 같은 GUI 요소들을 쉽게 만들 수 있음.
  2. 클래스 구조 제공
    CWnd, CDialog, CButton, CEdit 등 다양한 윈도우 컨트롤 클래스 제공.
  3. 메시지 맵(Message Map)
    버튼 클릭 같은 이벤트를 처리하는 방식을 제공 (ON_BN_CLICKED, ON_WM_PAINT 등).
  4. 레거시지만 여전히 사용
    최신 앱 개발은 WPF, .NET, Qt, C# 등을 많이 쓰지만,
    기존 기업용/산업용 프로그램 유지보수에서는 MFC가 아직 많이 사용됨.

🔹 MFC로 만들 수 있는 것

  • 윈도우 대화상자 기반 프로그램 (간단한 입력/출력)
  • 문서/뷰 기반 프로그램 (워드, 그림판 같은 UI 구조)
  • 산업용 제어 프로그램, 금융/증권 프로그램, CAD 툴, 사내 전용 프로그램 등

🔹 Microsoft Visual Studio 개발도구

  • MFC 앱을 만들기 위해서는 Microsoft Visual Studio 개발 도구가 설치되어 있어야 합니다.
MFC 앱 만들기

 

 

 

비주얼스튜디오 다운로드

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