MFC - Обзор
Библиотека Microsoft Foundation Class (MFC) предоставляет набор функций, констант, типов данных и классов для упрощения создания приложений для операционных систем Microsoft Windows. В этом руководстве вы узнаете все о том, как запускать и создавать приложения на базе Windows с помощью MFC.
Предпосылки
Мы предположили, что вы знаете следующее -
- Немного о программировании под Windows.
- Основы программирования на C ++.
- Понимать основы объектно-ориентированного программирования.
Что такое MFC?
Библиотека Microsoft Foundation Class (MFC) представляет собой «платформу приложений» для программирования в Microsoft Windows. MFC предоставляет большую часть кода, который требуется для следующего:
- Управление Windows.
- Меню и диалоговые окна.
- Выполнение основного ввода / вывода.
- Хранение коллекций объектов данных и т. Д.
Вы можете легко расширить или переопределить базовые функциональные возможности платформы MFC в ваших приложениях C ++, добавив код конкретного приложения в структуру MFC.
Платформа MFC
Платформа MFC предоставляет набор повторно используемых классов, предназначенных для упрощения программирования Windows.
MFC предоставляет классы для многих основных объектов, таких как строки, файлы и коллекции, которые используются в повседневном программировании.
Он также предоставляет классы для общих API-интерфейсов Windows и структур данных, таких как окна, элементы управления и контексты устройств.
Платформа также обеспечивает прочную основу для более продвинутых функций, таких как ActiveX и обработка представления документов.
Кроме того, MFC предоставляет структуру приложения, включая классы, составляющие иерархию архитектуры приложения.
Почему МФЦ?
Платформа MFC - это мощный подход, который позволяет вам опираться на работу опытных программистов для Windows. Фреймворк MFC имеет следующие преимущества.
Это сокращает время разработки.
Это делает код более переносимым.
Он также обеспечивает огромную поддержку без ограничения свободы и гибкости программирования.
Это обеспечивает легкий доступ к "трудно программируемым" элементам и технологиям пользовательского интерфейса.
MFC упрощает программирование баз данных с помощью объектов доступа к данным (DAO) и открытого подключения к базам данных (ODBC), а также сетевое программирование с помощью сокетов Windows.