프레임워크(MFC)
MFC(Microsoft Foundation Class) 라이브러리 프레임워크를 사용하는 작업은 주로 몇 가지 주요 클래스와 여러 Visual C++ 도구를 기반으로 합니다. 일부 클래스는 Win32 API(애플리케이션 프로그래밍 인터페이스)의 상당 부분을 캡슐화합니다. 다른 클래스는 문서, 뷰 및 애플리케이션 자체와 같은 애플리케이션 개념을 캡슐화합니다. 다른 기능은 OLE 기능과 ODBC 및 DAO 데이터 액세스 기능을 캡슐화합니다. (DAO는 Office 2013을 통해 지원됩니다. DAO 3.6은 최종 버전이며 사용되지 않는 것으로 간주됩니다.)
예를 들어 Win32의 창 개념은 MFC 클래스 CWnd
에 의해 캡슐화됩니다. 즉, 호출 CWnd
된 C++ 클래스는 Windows 창을 나타내는 핸들을 HWND
캡슐화하거나 "래핑"합니다. 마찬가지로 클래스 CDialog
는 Win32 대화 상자를 캡슐화합니다.
캡슐화는 예를 들어 C++ 클래스 CWnd
에 형식 HWND
의 멤버 변수가 포함되고 클래스의 멤버 함수는 매개 변수로 사용하는 Win32 함수에 대한 호출을 HWND
캡슐화합니다. 클래스 멤버 함수는 일반적으로 캡슐화하는 Win32 함수와 동일한 이름을 갖습니다.
섹션 내용
관련 섹션
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기