MFC et ATL

MFC (Microsoft Foundation Classes) fournit un wrapper orienté objet C++ pour Win32 qui permet de développer rapidement des applications de bureau natives. 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.

Vous pouvez créer des programmes MFC ou ATL avec Visual Studio Community Edition ou une version supérieure. Les éditions Express ne prennent en charge ni MFC ni 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++. 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.

Dans Visual Studio 2017 et versions ultérieures, MFC et ATL sont des sous-composants facultatifs sous le développement Desktop avec une charge de travail C++ dans le programme Visual Studio Installer. Vous pouvez installer la prise en charge ATL sans MFC, ou la prise en charge MFC combinée et ATL (MFC dépend d’ATL). Pour plus d’informations sur les charges de travail et les composants, consultez Installer Visual Studio.

Intitulé Description
MFC, applications de bureau MFC (Microsoft Foundation Classes) propose un wrapper léger orienté objet via Win32 qui permet de développer rapidement des applications GUI en C++.
Composants de bureau COM ATL ATL fournit des modèles de classe et d’autres constructions d’utilisation pour simplifier la création d’objets COM en C++.
Classes partagées ATL/MFC Références pour la CStringT Class et d’autres classes partagées par MFC et ATL.
Utilisation des fichiers de ressources 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.
C++ dans Visual Studio Rubrique parente pour toute la documentation C++.