MFC와 Win32의 차이점

Anonim

MFC와 Win32

Windows API (Application Programming Interface)는 일반적으로 알려 지거나 참조됩니다. Win32로. Windows 환경에서 작동하는 프로그램을 만들려면 Win32와 호환되는 무언가가 있어야합니다. MFC 또는 Microsoft Foundation 클래스는 프로그래머가 간단한 코드를 쉽게 작성할 수 있도록 Windows API의 특정 부분을 캡슐화하는 C ++의 클래스 라이브러리입니다.

Win32 용 응용 프로그램을 빌드한다는 것은 호환성을 유지하고 결함이나 기타 문제점을 피하기 위해 SDK를 사용해야한다는 것을 의미합니다. Win32 SDK를 사용할 때의 문제점은 모든 것에 대한 코드를 수동으로 작성해야한다는 것입니다. 이로 인해 코드에서 오류가 생길 수 있습니다.이 오류는 사소하고 신속하게 해결할 수 있거나 해결하기가 쉽고 추적하기가 어려울 수 있습니다. MFC는 윈도우 생성이나 대화 상자 열기와 같이 프로그래머가 가장 일반적으로 사용하는 함수로 구성됩니다. MFC를 사용하면 10 줄 또는 20 줄로 구성된 코드 한 줄로 줄여 간단하고 훨씬 빠르게 작성할 수 있습니다. MFC에서는 각 함수의 실제 코딩을 파고 들지 않아도되며 함수를 호출하는 방법에 대해서만 신경 써야하기 때문에 문제 해결이 훨씬 쉽습니다.

MFC는 Windows 환경을 직접적으로 처리하기 때문에 각 사용자가 자신의 컴퓨터에 갖고있는 특정 설정에 신경 쓰지 않아도됩니다. 이렇게하면 MFC를 사용할 때 대부분의 경우 프로그램이 올바르게 표시됩니다.

MFC는 다른 프로그래밍 언어가 독자적으로 개발했거나 MFC를 독자적으로 사용하는 데 성공한 매우 성공적인 라이브러리였습니다. 어떤 프레임 워크를 사용하든 Windows 운영 체제 용 프로그램을 만들려면 Win32를 사용해야합니다. MFC를 사용하면 C ++ 프로그래머가 더 쉽고 빠르게 사용할 수 있습니다.

요약:

1. Win32는 Windows API라고도하며 MFC는 Windows API의 일부를 래핑하는 C ++ 클래스 라이브러리입니다. MFC는 Win32 응용 프로그램을 작성하는 데 사용되는 가장 일반적인 작업으로 구성됩니다.

3. MFC를 사용하면 Windows API를 직접 사용하는 것보다 코딩이 가볍고 훨씬 간단 해집니다.

4. MFC는 C ++ 프로그래머가 현재 Windows 환경을 사용할 수 있도록합니다.