Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Работа с платформой библиотеки классов Microsoft Foundation (MFC) основана в основном на нескольких основных классах и нескольких средствах Visual C++. Некоторые классы инкапсулируют большую часть интерфейса программирования приложений Win32 (API). Другие классы инкапсулируют концепции приложения, такие как документы, представления и само приложение. Другие инкапсулируют функции OLE, а также функциональность доступа к данным ODBC и DAO. (DAO поддерживается до Office 2013. DAO 3.6 является окончательной версией, и считается устаревшей.)
Например, концепция окна Win32 инкапсулируется классом CWnd
MFC. То есть класс C++ с именем CWnd
инкапсулирует или "упаковывает" HWND
дескриптор, представляющий окно Windows. Аналогичным образом класс CDialog
инкапсулирует диалоговые окна Win32.
Инкапсуляция означает, что класс CWnd
C++ , например, содержит переменную члена типа HWND
, а функции-члены класса инкапсулируют вызовы функций Win32, которые принимают HWND
в качестве параметра. Функции-члены класса обычно имеют то же имя, что и инкапсулируемые ими функции Win32.
В этом разделе
Документы, представления и платформа
В связанных разделах
Как фреймворк вызывает ваш код
Шаблоны документов и процесс создания документа или представления
Обработка сообщений и сопоставление