Использование классов для создания приложений для Windows

Вместе классы в библиотеке классов Microsoft Foundation (MFC) составляют "платформу приложений", на которой вы создаете приложение для операционной системы Windows. На очень общем уровне платформа определяет скелет приложения и предоставляет стандартные реализации пользовательского интерфейса, которые можно поместить в скелет. Ваша работа в качестве программиста состоит в том, чтобы заполнить остальную часть скелета, которые являются теми вещами, которые относятся к вашему приложению. Вы можете начать работу с помощью мастера приложений MFC, чтобы создать файлы для очень тщательного начального приложения. Редакторы ресурсов Microsoft Visual C++ используются для визуального проектирования элементов пользовательского интерфейса, команд представления классов для подключения этих элементов к коду и библиотеки классов для реализации логики для конкретного приложения.

Платформа MFC версии 3.0 и более поздних версий поддерживает программирование для платформ Win32, включая Microsoft Windows 95 и более поздних версий, а также Windows NT версии 3.51 и более поздних версий. Поддержка Win32 MFC включает многопоточность. Используйте версию 1.5x, если необходимо выполнить 16-разрядное программирование.

В этой семействе статей представлен широкий обзор платформы приложений. В нем также рассматриваются основные объекты, составляющие приложение и их создание. Среди разделов, описанных в этих статьях, приведены следующие:

  • Платформа.

  • Разделение труда между платформой и кодом, как описано в разделе "Создание платформы".

  • Класс приложения, который инкапсулирует функциональные возможности уровня приложения.

  • Как шаблоны документов создают документы и управляют ими, а также связанными представлениями и окнами фрейма.

  • Класс CWnd— корневой базовый класс всех окон.

  • Графические объекты, такие как ручки и кисти.

К другим частям платформы относятся:

  • Объекты окна: обзор

  • Обработка сообщений и сопоставление

  • CObject, корневой базовый класс в MFC

  • Архитектура документа и представления

  • Диалоговые окна

  • Controls

  • Панели элементов управления

  • OLE

  • Управление памятью

    Помимо предоставления преимуществ при написании приложений для операционной системы Windows, MFC также упрощает написание приложений, которые специально используют технологию связывания и внедрения OLE. Вы можете сделать приложение контейнером визуального редактирования OLE, сервером визуального редактирования OLE или обоими, а также добавить автоматизацию, чтобы другие приложения могли использовать объекты из приложения или даже управлять им удаленно.

  • Элементы ActiveX библиотеки MFC

    Пакет средств разработки OLE (CDK) теперь полностью интегрирован с платформой. В этой статье представлен обзор разработки элементов управления ActiveX с помощью MFC. (Элементы ActiveX ранее были известны как элементы управления OLE.)

  • Программирование баз данных

    MFC также предоставляет два набора классов баз данных, упрощающих написание приложений для доступа к данным. Используя классы баз данных ODBC, вы можете подключиться к базам данных с помощью драйвера Open Database Подключение ivity (ODBC), выбрать записи из таблиц и отобразить сведения о записи на экране. С помощью классов объектов доступа к данным (DAO) можно работать с базами данных с помощью ядра СУБД Microsoft Jet или внешних (неструйных) источников данных, включая источники данных ODBC.

    Кроме того, MFC полностью включен для написания приложений, использующих наборы символов Юникода и многобайтовых символов (МБ CS), в частности двубайтовые наборы символов (DBCS).

Общие руководства по документации по MFC см. в разделе "Общие разделы MFC".

См. также

Общие разделы по MFC