Utilisation des classes pour écrire des applications pour Windows

Combinées, les classes de la bibliothèque MFC (MFC) composent une « infrastructure d'application, » sur ce que vous générez une demande de système d'exploitation Windows.À un niveau très général, l'infrastructure définit la structure d'une application et fournit des implémentations standard d'interface utilisateur qui peuvent être placées sur la structure.Votre travail en tant que programmeur est de remplir le reste de la structure, qui sont ces opérations spécifiques à votre application.Vous pouvez obtenir de l'avance à l'aide de l'Assistant Application MFC de créer des fichiers d'une application très complète de démarrage.Vous utilisez les éditeurs de ressources Microsoft Visual C++ pour concevoir vos éléments de l'interface utilisateur visuellement, les commandes d'Affichage de classes de connecter ces éléments à du 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 les versions 3,51 Windows NT et versions ultérieures.La prise en charge MFC Win32 inclut le multithreading.Utilisez la version 1.5x si vous devez faire la programmation en 16 bits.

Cette famille des articles présente une vue générale de l'infrastructure d'application.Elle explore également les principaux objets qui composent votre application et comment ils sont créés.Parmi les rubriques abordées dans ces éléments sont les suivants :

D'autres parties de l'infrastructure sont les suivants :

  • Objets window : Vue d'ensemble

  • Gestion des messages et les mappages

  • CObject, la classe de base racine dans MFC

  • Architecture Document/Vue

  • Boîtes de dialogue

  • Contrôles

  • Barres de contrôles

  • OLE

  • Gestion de la mémoire

    Vous pouvez non seulement vous donner des demandes d'un avantage d'écriture de système d'exploitation Windows, MFC facilite également grandement l'écriture des applications qui utilisent spécifiquement la notion de technologie de liaison et d'incorporation.Vous pouvez rendre votre application OLE conteneur d'édition visuelle, OLE serveur d'édition visuelle, ou les deux, et vous pouvez ajouter l'automation afin que d'autres applications puissent utiliser des objets de votre application ou même les exécuter à distance.

  • Contrôles ActiveX MFC

    Le kit de développement de contrôle (CDK) OLE est désormais totalement intégré avec l'infrastructure.Cette famille d'article fournit une vue d'ensemble du développement de contrôles ActiveX avec MFC.(Les contrôles ActiveX étaient précédemment appelés " contrôles OLE.)

  • Programmation de bases de données

    MFC fournit également deux ensembles de classes de base de données qui simplifient les applications d'accès aux données dans.À l'aide de les classes de base de données ODBC, vous pouvez vous connecter à des bases de données via un pilote ODBC (Open Database Connectivity), sélectionner des enregistrements de tables, et afficher des informations sur les enregistrements dans un formulaire affichée à l'écran.À l'aide de les (DAO) classes d'objets d'accès aux données, vous pouvez utiliser les bases de données via le moteur de base de données Microsoft Jet ou les sources de données externes (non-Jet), notamment des sources de données ODBC.

    En outre, MFC est entièrement compatible pour écrire des applications qui utilisent Unicode et les jeux de caractères multioctets (MBCS), notamment les jeu de caractères codés sur deux octets (DBCS).

Pour un modèle général de documentation MFC, consultez Rubriques de général MFC.

Voir aussi

Concepts

Les rubriques de général MFC