MFC против Win32
Windows API (интерфейс программирования приложений) стал широко известен как Win32. Если вы хотите создать программу, которая будет работать в среде Windows, вам нужно иметь что-то, совместимое с Win32. MFC или Microsoft Foundation Class - это библиотека классов в C ++, которая инкапсулирует определенные части API Windows, чтобы программистам было легче создавать легкий код.
Создание приложения для Win32 означает, что вам придется использовать его SDK, чтобы поддерживать совместимость и избегать сбоев или любых других проблем. Проблема с использованием Win32 SDK заключается в том, что вам придется вручную писать код для всего. Это может привести к ошибкам в коде, которые могут быть как незначительными, так и быстрыми для исправления, или существенными и быть головной болью для отслеживания. MFC состоит из функций, которые чаще всего используются программистами, таких как создание окон или открытие диалоговых окон. Использование MFC сводит в одну строку кода то, что в противном случае состояло бы из 10 или 20 строк, что делает его простым и намного более быстрым для построения. Устранение неполадок также будет намного проще с MFC, так как вам не нужно будет углубляться в фактическое кодирование каждой функции, и вам нужно будет только позаботиться о том, как вы вызывали функцию.
MFC также напрямую работает со средой Windows, что означает, что вам не нужно заботиться о конкретных настройках, которые каждый пользователь имеет на своем компьютере. Это гарантирует, что ваша программа будет отображаться правильно в большинстве случаев при использовании MFC.
MFC была очень успешной библиотекой, в которой другие языки программирования разработали свои собственные или адаптировали использование MFC для своих собственных. Независимо от того, какую платформу вы используете, вы все равно будете использовать Win32, если намереваетесь создавать программы для операционной системы Windows. MFC просто делает это проще и быстрее для программистов на C ++.
Резюме:
1.Win32 также известен как Windows API, а MFC - это библиотека классов C ++, которая оборачивает части Windows API.
2. MFC состоит из наиболее распространенных операций, используемых при создании приложения Win32.
3. Использование MFC делает кодирование легче и намного проще, чем использование Windows API напрямую
4. MFC позволяет программистам C ++ использовать текущую среду Windows