Partage via


Utilisation des classes pour l'écriture d'applications pour Windows

Ensemble, les classes de la bibliothèque MFC (Microsoft Foundation Class) constituent une « infrastructure d’application » sur laquelle vous créez une application pour le système d’exploitation Windows. À un niveau très général, l’infrastructure définit le squelette d’une application et fournit des implémentations d’interface utilisateur standard qui peuvent être placées sur le squelette. Votre travail en tant que programmeur consiste à remplir le reste du squelette, qui sont les éléments spécifiques à votre application. Vous pouvez commencer à utiliser l’Assistant Application MFC pour créer les fichiers d’une application de démarrage très approfondie. Vous utilisez les éditeurs de ressources Microsoft Visual C++ pour concevoir visuellement vos éléments d’interface utilisateur, les commandes d’affichage de classes pour connecter ces éléments au code et la bibliothèque de classes pour implémenter votre logique spécifique à l’application.

La version 3.0 et ultérieure de l’infrastructure MFC prend en charge la programmation pour les plateformes Win32, notamment Microsoft Windows 95 et versions ultérieures, et Windows NT versions 3.51 et ultérieures. La prise en charge de MFC Win32 inclut le multithreading. Utilisez la version 1.5x si vous devez effectuer une programmation 16 bits.

Cette famille d’articles présente une vue d’ensemble générale de l’infrastructure d’application. Il explore également les principaux objets qui composent votre application et comment ils sont créés. Parmi les rubriques abordées dans ces articles figurent les suivantes :

  • Framework.

  • Division du travail entre le framework et votre code, comme décrit dans Building on the Framework.

  • La classe d’application, qui encapsule les fonctionnalités au niveau de l’application.

  • Comment les modèles de documents créent et gèrent des documents et leurs vues et fenêtres frame associées.

  • Classe CWnd, classe de base racine de toutes les fenêtres.

  • Objets graphiques, tels que des stylos et des pinceaux.

Voici d’autres parties de l’infrastructure :

  • Objets de fenêtre : Vue d’ensemble

  • Gestion et mappage des messages

  • CObject, classe de base racine dans MFC

  • Architecture de document/affichage

  • Boîtes de dialogue

  • Contrôles

  • Barres de contrôles

  • OLE

  • Gestion de la mémoire

    En plus de vous offrir un avantage en écrivant des applications pour le système d’exploitation Windows, MFC facilite également l’écriture d’applications qui utilisent spécifiquement la liaison OLE et la technologie d’incorporation. Vous pouvez rendre votre application un conteneur d’édition visuelle OLE, un serveur d’édition visuelle OLE, ou les deux, et vous pouvez ajouter Automation afin que d’autres applications puissent utiliser des objets à partir de votre application ou même le piloter à distance.

  • Contrôles ActiveX MFC

    Le kit de développement de contrôle OLE (CDK) est désormais entièrement intégré à l’infrastructure. Cet article fournit une vue d’ensemble du développement de contrôles ActiveX avec MFC. (Les contrôles ActiveX étaient anciennement appelés contrôles OLE.)

  • Programmation de base de données

    MFC fournit également deux ensembles de classes de base de données qui simplifient l’écriture d’applications d’accès aux données. À l’aide des classes de base de données ODBC, vous pouvez vous connecter à des bases de données via un pilote Open Database Connecter ivity (ODBC), sélectionner des enregistrements dans des tables et afficher des informations d’enregistrement dans un formulaire à l’écran. À l’aide des classes DAO (Data Access Object), vous pouvez utiliser des bases de données via le moteur de base de données Microsoft Jet ou des sources de données externes (non Jet), y compris des sources de données ODBC.

    En outre, MFC est entièrement activé pour l’écriture d’applications qui utilisent des jeux de caractères Unicode et multioctets (Mo CS), en particulier des jeux de caractères double octet (DBCS).

Pour obtenir un guide général de la documentation MFC, consultez rubriques MFC générales.

Voir aussi

Rubriques MFC générales