MFC y ATL

Microsoft Foundation Classes (MFC) proporciona un contenedor de orientado a objetos de C++ a través de Win32 para el desarrollo rápido de aplicaciones de escritorio nativas. Active Template Library (ATL) es una biblioteca de contenedor que simplifica el desarrollo de COM y se usa ampliamente para crear controles ActiveX.

Se pueden crear programas MFC o ATL con Visual Studio Community Edition o superior. Las ediciones Express no admiten MFC o ATL.

En Visual Studio 2015, Visual C++ es un componente opcional y los componentes MFC y ATL son subcomponentes opcionales en Visual C++. Si no selecciona estos componentes durante la instalación inicial de Visual Studio, se le pedirá que los instale la primera vez que intente crear o abrir un proyecto MFC o ATL.

En Visual Studio 2017 y versiones posteriores, MFC y ATL son subcomponentes opcionales en la carga de trabajo Desarrollo de escritorio con C++ en el programa Instalador de Visual Studio. Puede instalar compatibilidad con ATL sin MFC o compatibilidad combinada con MFC y ATL (MFC depende de ATL). Para más información sobre las cargas de trabajo y los componentes, consulte Instalación de Visual Studio.

Title Descripción
Aplicaciones de escritorio de MFC Microsoft Foundation Classes proporciona un contenedor fino orientado a objetos en Win32 para habilitar el desarrollo rápido de aplicaciones GUI en C++.
Componentes de escritorio COM de ATL ATL proporciona plantillas de clase y construcciones para otros usos con el fin de simplificar la creación de objetos COM en C++.
Clases compartidas de ATL y MFC Referencias de CStringT Class y otras clases que MFC y ATL comparten.
Trabajar con archivos de recursos El editor de recursos permite editar los recursos de la interfaz de usuario, como cadenas, imágenes y cuadros de diálogo.
C++ en Visual Studio Tema principal de toda la documentación de C++.