Macros y funciones globales de MFC
La biblioteca Microsoft Foundation Class se puede dividir en dos secciones importantes: (1) las 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 (ATL) Library comparten macros de la 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 los globals MFC proporcionan funcionalidad en las categorías siguientes.
MFC General
Base de datos
Funciones de intercambio de campos de registros (RFX) y Funciones de registro masivo de Intercambio de campo (RFX masivo) para las clases ODBC de MFC
Funciones de intercambio de campo (DFX) para las clases DAO de MFC
El diálogo de intercambio de datos funciona para CRecordView y CDaoRecordView (clases ODBC y DAO de MFC)
El diálogo de intercambio de datos funciona para controles OLE
Macros y funciones globales para ayudar en llamar a las funciones de la API de ODBC directamente
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 habilite cualquier contenedor OLE desarrollado con MFC 4,0 para permitir totalmente controles OLE incrustados.
Controles OLE
La primera parte de esta sección se explican brevemente cada una de las categorías anteriores y enumera los globals y macros en la categoría, junto con una descripción breve de la funcionalidad.Después de esto son las descripciones de las funciones, las variables globales, y de macros globales 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 y muchas de las funciones de base de datos, no esta convención.Todas las variables globales comienza con “afx” como prefijo.Las macros no comienzan con ningún prefijo concreto, sino que se escriben en letras mayúsculas.