Макросы и глобальные объекты MFC
Библиотека классов Microsoft Foundation может быть разделена на два основных раздела: (1) классы MFC и (2) макросы и глобальные. Если функция или переменная не является членом класса, это глобальная функция или переменная.
Библиотека MFC и библиотека активных шаблонов (ATL) совместно используют макросы преобразования строк. Дополнительные сведения см. в статье "Макросы преобразования строк" в документации ATL.
Макросы и глобальные функции MFC предлагают в следующих категориях.
Общие MFC
Стандартные подпрограммы обмена данными диалоговых окон (DDX)
Стандартные подпрограммы проверки данных диалоговых окон (DDV)
База данных
Функции Exchange полей записи (RFX) и функции Exchange массовых записей (bulk RFX) для классов ODBC MFC
Функции обмена полями записи (DFX) для классов DAO MFC
Функции обмена данными диалоговых окон (DDX) для классов CRecordView и CDaoRecordView (MFC ODBC и DAO)
Функции обмена данными диалоговых окон (DDX) для элементов управления OLE
Макросы и глобальные возможности для прямого вызова функций API Open Database Connectivity (ODBC)
Интернет
Карты событий DHTML / DHTML
OLE
Кроме того, MFC предоставляет функцию AfxEnableControlContainer , которая позволяет любому контейнеру OLE, разработанному с помощью MFC 4.0, полностью поддерживать внедренные элементы управления OLE.
Элементы управления OLE
Первая часть этого раздела кратко обсуждает каждую из предыдущих категорий и перечисляет глобальные и макросы в категории вместе с краткими описаниями функциональных возможностей. Ниже приведены описания глобальных функций, глобальных переменных и макросов в библиотеке MFC.
Примечание.
Многие глобальные функции начинаются с префикса Afx, но некоторые, например, функции обмена данными диалога (DDX) и многие функции базы данных, не следуют этому соглашению. Все глобальные переменные начинаются с "afx" в качестве префикса. Макросы не начинаются с какого-либо определенного префикса, но записываются в прописных буквах.