Платформа (MFC)

Работа с платформой библиотеки классов Microsoft Foundation (MFC) основана в основном на нескольких основных классах и нескольких средствах Visual C++. Некоторые классы инкапсулируют большую часть интерфейса программирования приложений Win32 (API). Другие классы инкапсулируют концепции приложения, такие как документы, представления и само приложение. Тем не менее другие инкапсулируют функции OLE и ODBC и DAO для доступа к данным. (DAO поддерживается до Office 2013. DAO 3.6 является окончательной версией, и считается устаревшей.)

Например, концепция окна Win32 инкапсулируется классом CWndMFC. То есть класс C++ с именем CWnd инкапсулирует или "упаковывает" HWND дескриптор, представляющий окно Windows. Аналогичным образом класс CDialog инкапсулирует диалоговые окна Win32.

Инкапсуляция означает, что класс CWndC++ , например, содержит переменную члена типа HWND, а функции-члены класса инкапсулируют вызовы функций Win32, которые принимают HWND в качестве параметра. Функции-члены класса обычно имеют то же имя, что инкапсулирует функция Win32.

В этом разделе

SDI и MDI

Документы, представления и платформа

Мастеры и редакторы ресурсов

Сборка в платформе

Вызовы кода со стороны платформы

CWinApp: класс приложений

Шаблоны документов и процесс создания документа или представления

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

Объекты окон

См. также

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