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.