MFC, applications de bureau

La bibliothèque MFC (Microsoft Foundation Class) fournit un wrapper orienté objet pour une grande partie des API Win32 et COM. Bien qu'elle puisse servir à créer des applications bureautiques très simples, elle est très utile pour développer des interfaces utilisateur plus complexes avec plusieurs contrôles. Vous pouvez utiliser MFC pour créer des applications avec des interfaces utilisateur de style Office. Pour obtenir de la documentation sur la plateforme Windows elle-même, consultez la documentation Windows. Pour plus d’informations sur la création d’applications Windows en C++ sans MFC, consultez Créer des applications Windows de bureau à l’aide de l’API Win32.

Les informations de référence sur MFC couvrent les classes, les fonctions globales, les variables globales et les macros qui composent la bibliothèque MFC.

Les graphiques de hiérarchie individuels inclus dans chaque classe sont utiles pour localiser les classes de base. En règle générale, la référence MFC ne décrit pas les fonctions membres héritées ou les opérateurs hérités. Pour plus d'informations sur ces fonctions, reportez-vous aux classes de base représentées dans les diagrammes hiérarchiques.

La documentation de chaque classe inclut une vue d'ensemble de la classe, un résumé des membres par catégorie, ainsi que des rubriques sur les fonctions membres, les opérateurs surchargés et les membres de données.

Les membres de classe publics et protégés sont documentés uniquement lorsqu'ils sont utilisés de façon normale dans les programmes d'application ou les classes dérivées. Consultez les fichiers d'en-tête de classe pour obtenir une liste complète des membres de classe.

Important

Les classes MFC et leurs membres ne peuvent pas être utilisés dans les applications qui s’exécutent dans l’environnement Windows Runtime.

Les bibliothèques MFC (DLL) pour l'encodage de caractères multioctets (MBCS) ne sont plus incluses dans Visual Studio, mais sont disponibles comme complément Visual Studio. Pour plus d’informations, consultez le module complémentaire MFC Mo CS DLL.

Dans cette section

Concepts
Articles conceptuels sur les rubriques MFC.

Graphique hiérarchique
Détaille visuellement les relations de classes dans la bibliothèque de classes.

Vue d’ensemble de la classe
Répertorie les classes de la bibliothèque MFC en fonction de la catégorie.

Procédures pas à pas
Contient des articles qui décrivent pas à pas diverses tâches associées aux fonctionnalités de la bibliothèque MFC.

Notes techniques
Fournit des liens vers des rubriques spécialisées, écrites par l’équipe de développement MFC, dédiées à la bibliothèque de classes.

Personnalisation pour MFC
Fournit des conseils pour la personnalisation de votre application MFC.

Classes
Fournit des liens et des informations relatives aux fichiers d'en-tête pour les classes MFC.

Classes internes
Utilisé en interne dans MFC. Par souci d'exhaustivité, cette section décrit ces classes internes, mais elles ne sont pas destinées à être utilisées directement dans votre code.

Macros et globals
Fournit des liens vers les macros et les fonctions globales de la bibliothèque MFC.

Structures, styles, rappels et tables de messages
Fournit des liens vers les structures, les styles, les rappels et les tables des messages utilisés par la bibliothèque MFC.

MFC, Assistants et boîtes de dialogue
Guide des fonctionnalités dans Visual Studio pour la création d'applications MFC.

Utilisation des fichiers de ressources
Comment utiliser des fichiers de ressources pour gérer les données de l'interface utilisateur statique, comme les chaînes de l'interface utilisateur et la disposition des boîtes de dialogue.

Catégories du graphique hiérarchique
Décrit le graphique de la hiérarchie MFC par catégorie.

Classes partagées ATL/MFC
Fournit des liens vers les classes qui sont partagées entre MFC et ATL.

Exemples MFC
Fournit des liens vers des exemples qui montrent comment utiliser MFC.

Informations de référence sur les bibliothèques Visual C++
Fournit des liens vers les différentes bibliothèques fournies avec Visual C++, notamment la bibliothèque ATL, MFC, les modèles OLE DB, la bibliothèque Runtime C et la bibliothèque C++ Standard.

Débogage dans Visual Studio
Fournit des liens vers l'utilisation du débogueur Visual Studio pour corriger des erreurs de logique dans vos application ou procédures stockées.

Voir aussi

MFC et ATL