Aplicaciones de escritorio de MFC
La biblioteca de Microsoft Foundation Class (MFC) proporciona un contenedor orientado a objetos en gran parte de las API de Win32 y de COM. Aunque se puede usar para crear aplicaciones de escritorio muy simples, es muy útil cuando se necesita desarrollar interfaces de usuario más complejas con varios controles. Puede usar MFC para crear aplicaciones con interfaces de usuario de estilo Office. Para documentación sobre la plataforma de Windows misma, consulte la documentación de Windows. Para información sobre cómo compilar aplicaciones Windows en C++ sin MFC, consulte Compilación de aplicaciones Windows de escritorio con la API Win32.
La referencia de MFC incluye las clases, las funciones globales, las variables globales y las macros que constituyen la biblioteca MFC (Microsoft Foundation Class).
Los gráficos individuales de jerarquía que se incluyen con cada clase son útiles para buscar clases base. La referencia de MFC no describe normalmente funciones de miembro heredadas ni operadores heredados. Para obtener información acerca de estas funciones, haga referencia a las clases base descritas en los diagramas de jerarquía.
La documentación de cada clase incluye información general sobre la clase, un resumen del miembro por categoría y temas para las funciones miembro, los operadores sobrecargados y los miembros de datos.
Los miembros de clase públicos y protegidos se documentan solo cuando se utilizan normalmente en programas de aplicación o clases derivadas. Vea los archivos de encabezado de clase para obtener una lista completa de miembros de clase.
Importante
Las clases de MFC y sus miembros no se pueden usar en las aplicaciones que se ejecutan en el entorno de Windows Runtime.
Las bibliotecas MFC (DLL) para la codificación de caracteres multibyte (MBCS) ya no se incluyen en Visual Studio, pero están disponibles como complemento de Visual Studio. Para más información, consulte Complemento DLL de MBCS para MFC.
En esta sección
Conceptos
Artículos conceptuales sobre temas de MFC.
Gráfico de jerarquías
Detalla visualmente las relaciones entre clases en la biblioteca de clases.
Información general sobre la clase
Muestra las clases de la biblioteca MFC por categorías.
Tutoriales
Contiene artículos que le guiarán por diversas tareas asociadas a las características de la biblioteca MFC.
Notas técnicas
Proporciona vínculos a temas especializados, escritos por el equipo de desarrollo de MFC, en la biblioteca de clases.
Personalización de MFC
Proporciona algunas sugerencias para personalizar la aplicación MFC.
Clases
Proporciona vínculos e información de archivo de encabezado para las clases MFC.
Clases internas
Se utiliza de forma interna en MFC. Por integridad, en esta sección se describen estas clases internas, pero no están destinadas a usarse directamente en el código.
Macros y globales
Proporciona vínculos a las macros y funciones globales en la biblioteca MFC.
Estructuras, estilos, devoluciones de llamada y mapas de mensajes
Proporciona vínculos a las estructuras, los estilos, las devoluciones de llamada y los mapas de mensajes utilizados por la biblioteca MFC.
Asistentes y cuadros de diálogo de MFC
Guía sobre las características de Visual Studio para crear aplicaciones MFC.
Trabajar con archivos de recursos
Cómo usar archivos de recursos para administrar datos de la interfaz de usuario (IU) estáticos, como las cadenas de la IU y el diseño de los cuadros de diálogo.
Secciones relacionadas
Categorías de gráfico de jerarquías
Describe el gráfico de jerarquías de MFC por categoría.
Clases compartidas de ATL y MFC
Proporciona vínculos a las clases que se comparten entre MFC y ATL.
Ejemplos de MFC
Proporciona vínculos a ejemplos que muestran cómo utilizar MFC.
Referencia de bibliotecas de Visual C++
Proporciona vínculos a las diversas bibliotecas suministradas con Visual C++, incluidas las bibliotecas de ATL, MFC, las plantillas OLE DB, la biblioteca en tiempo de ejecución de C y la biblioteca estándar de C++.
Depurar en Visual Studio
Proporciona vínculos sobre cómo utilizar el depurador de Visual Studio para corregir errores lógicos en sus aplicaciones o procedimientos almacenados.