La biblioteca Microsoft Foundation Class puede dividirse en dos secciones principales: (1) las clases MFC y (2) las macros y globales. Si una función o variable no es un miembro de una clase, es una variable o función global.
La biblioteca MFC y el Active Template library (ATL) compartan las macros de conversión de cadena. Ver Las Macros de conversión de cadena en la documentación de ATL para una discusión de estas macros.
Las macros MFC y globales ofrecen funcionalidad en las siguientes categorías:
General MFC
Base de datos
Internet
OLE
Además, MFC proporciona una función, llamada AfxEnableControlContainer, que permite a cualquier contenedor OLE, desarrollado con MFC 4.0, a apoyar plenamente los controles OLE incrustados.
OLE controles
La primera parte de esta sección describe brevemente cada una de las anteriores categorías y listas de cada mundiales y macro en la categoría, junto con una breve descripción de lo que hace. Después de esto, en orden alfabético — son descripciones completas de las funciones globales, variables globales y las macros de la biblioteca MFC.
El principal referente de apoyo para la sección de Globals y Macros MFC es Guía del programador de Visual C++. Suele ser el primer lugar que debe buscar para encontrar más información sobre macros y globales. Cuando sea necesario, se menciona el artículo pertinente en la Guía del programador de Visual C++ con la descripción de la función o macro.
&Notanbsp; Muchas de las funciones globales empiezan con el prefijo "Afx", pero algunos, como los datos del cuadro de diálogo intercambiar funciones (DDX) y muchas de las funciones de base de datos, diferencian de esta Convención. Todas las variables globales comenzar con "afx" como prefijo. Las macros no se inician con cualquier prefijo determinado, pero se escriben en mayúsculas.