MFC et ATLMFC and ATL

MFC (Microsoft Foundation Classes) fournit un wrapper orienté objet C++ pour Win32 qui permet de développer rapidement des applications de bureau natives.The Microsoft Foundation Classes (MFC) provide a C++ object-oriented wrapper over Win32 for rapid development of native desktop applications. La bibliothèque ATL (Active Template) est une bibliothèque de wrappers qui simplifie le développement COM. Elle est beaucoup utilisée pour créer des contrôles ActiveX.The Active Template Library (ATL) is a wrapper library that simplifies COM development and is used extensively for creating ActiveX controls.

Vous pouvez créer des programmes MFC ou ATL avec Visual Studio Community Edition ou une version supérieure.You can create MFC or ATL programs with Visual Studio Community Edition or higher. Les éditions Express ne prennent en charge ni MFC ni ATL.The Express editions do not support MFC or ATL.

Dans Visual Studio 2015, Visual C++ est un composant facultatif, et les composants MFC et ATL sont des sous-composants facultatifs sous Visual C++.In Visual Studio 2015, Visual C++ is an optional component, and MFC and ATL components are optional sub-components under Visual C++. Si vous ne sélectionnez pas ces composants lors de l’installation de Visual Studio, il vous est demandé de les installer la première fois que vous tentez de créer ou d’ouvrir un projet MFC ou ATL.If you do not select these components when you first install Visual Studio, you will be prompted to install them the first time you attempt to create or open an MFC or ATL project.

Dans Visual Studio 2017 et versions ultérieures, MFC et ATL sont des sous-composants facultatifs sous le bureau développement avec C++ la charge de travail dans le programme du programme d’installation de Visual Studio.In Visual Studio 2017 and later, MFC and ATL are optional sub-components under the Desktop development with C++ workload in the Visual Studio Installer program. Vous pouvez installer prise en charge ATL sans MFC, ou que vous combinées de prise en charge ATL et MFC (MFC dépend ATL).You can install ATL support without MFC, or combined MFC and ATL support (MFC depends on ATL). Pour plus d’informations sur les charges de travail et les composants, consultez installer Visual 2017 de Studio.For more information about workloads and components, see Install Visual Studio 2017.

TitreTitle DescriptionDescription
MFC, applications de bureauMFC Desktop Applications MFC (Microsoft Foundation Classes) propose un wrapper léger orienté objet via Win32 qui permet de développer rapidement des applications GUI en C++.Microsoft Foundation Classes provide a thin object-oriented wrapper over Win32 to enable rapid development of GUI applications in C++.
Composants de bureau COM ATLATL COM Desktop Components ATL fournit des modèles de classe et d’autres constructions d’utilisation pour simplifier la création d’objets COM en C++.ATL provides class templates and other use constructs to simplify creation of COM objects in C++.
Classes de partagées ATL/MFCATL/MFC Shared Classes Références pour la CStringT Class et d’autres classes partagées par MFC et ATL.References for CStringT Class and other classes that are shared by MFC and ATL.
Utilisation des fichiers de ressourcesWorking with Resource Files L’éditeur de ressources permet de modifier les ressources d’interface utilisateur telles que les chaînes, les images et les boîtes de dialogue.The resource editor lets you edit UI resources such as strings, images, and dialog boxes.
Visual C++Visual C++ Rubrique parente de l’ensemble du contenu C++ de MSDN Library.Parent topic for all C++ content in the MSDN library.