Macros y variables globales de MFC
La biblioteca MFC (Microsoft Foundation Class) se puede dividir en dos secciones principales: (1) clases MFC y (2) macros y funciones globales. Si una función o una variable no es miembro de una clase, es una función o una variable global.
La biblioteca MFC y Active Template Library (ATL) comparten macros de conversión de cadenas. Para obtener más información, vea Macros de conversión de cadena en la documentación del ATL.
Las macros y funciones globales de MFC proporcionan funcionalidad en las categorías siguientes.
MFC general
Rutinas de intercambio de datos de cuadro de diálogo estándar (DDX)
Rutinas de validación de datos de cuadro de diálogo estándar (DDV)
Base de datos
Funciones de intercambio de campos de registro (RFX) y Funciones de intercambio masivo de campos de registro (RFX masivo) para las clases ODBC de MFC
Funciones de intercambio de campos de registro de DAO (DFX) para las clases DAO de MFC
Funciones de intercambio de datos de cuadro de diálogo (DDX) para CRecordView y CDaoRecordView (clases ODBC y DAO de MFC)
Funciones de intercambio de datos de cuadro de diálogo (DDX) para los controles OLE
Macros y funciones globales para ayudar a llamar directamente a las funciones de la API de ODBC
Inicialización y finalización del motor de base de datos de DAO
Internet
Mapas de eventos DHTML y DHTML
OLE
Además, MFC proporciona una función denominada AfxEnableControlContainer que habilita cualquier contenedor OLE desarrollado con MFC 4.0 para proporcionar compatibilidad completa con los controles OLE incrustados.
Controles OLE
En la primera parte de esta sección se explica brevemente cada una de las categorías anteriores y se enumera las funciones globales y macros de la categoría, junto con una descripción breve de la funcionalidad. A continuación se encuentran las descripciones de las funciones globales, las variables globales y las macros en la biblioteca MFC.
Nota
Muchas funciones globales comienzan con el prefijo “Afx”, pero algunas, por ejemplo, las funciones de intercambio de datos de cuadro de diálogo (DDX) y muchas de las funciones de base de datos, no siguen esta convención.Todas las variables globales comienzan con el prefijo "afx".Las macros no comienzan con ningún prefijo concreto, sino que se escriben en letras mayúsculas.