Использование классов для создания приложений для 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— корневой базовый класс всех окон.
Графические объекты, такие как ручки и кисти.
К другим частям платформы относятся:
-
Помимо предоставления преимуществ при написании приложений для операционной системы 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".