1. MFC (Microsoft Foundation Class Library)
ㅇ MS社 제품기반의 윈도우 응용프로그램 개발에 필요한, 여러 필수 기능들을,
- C++와 같은 객체지향적 프로그래밍 언어를 이용하여,
- MS社가 클래스 라이브러리화시킨 개발도구
ㅇ 윈도우용 프로그램을 만드는데 필요한 거의 모든 Object들을,
- 약 300여개의 계층구조적인 C++ 클래스 라이브러리 형태로 구현해 놓음
ㅇ 개발시, 일반적으로,
- 비주얼 스튜디오(Visual Studio) 내 탑재된, MFC 응용 프로그램 마법사를 사용함
. (MFC 응용 프로그램 : 제목줄,메뉴,도구모음,작업영역,상태표시줄 등으로 구성됨)
ㅇ 특징
- 윈도우즈 운영체제와의 상호작용을 위해 마우스,키보드 등에 의한 이벤트 처리
- GUI 지원 S/W를 효율적으로 구현토록 다양한 윈도우 API 함수 이용 가능
- Document - View - Frame 구조를 통한 독립적인 기능 구현
- 동작 형태 구분 : SDI, MDI, Dialog-based 인터페이스