Utilisation des classes pour écrire des applications pour Windows
Prises ensemble, les classes dans la bibliothèque Microsoft Foundation Class (MFC) « constituent un framework d'application, » sur lequelle vous créez une application pour le système d'exploitation Windows. À un niveau très général, le framework définit la structure d'une application et fournit les implémentations standard d'une interface utilisateur qui peuvent être placées sur la structure. Votre travail en tant que programmeur consiste à terminer le reste de la structure, qui sont les éléments qui sont spécifiques à votre application. Vous pouvez obtenir un avantage en utilisant l'Assistant d'application MFC pour créer des fichiers pour un d'abut d'application très complet. Utilisez les éditeurs de ressources Microsoft Visual C++ pour concevoir vos éléments d'interface utilisateur visuellement, les commandes d'Affichage de classes pour connecter ces éléments à coder, et la bibliothèque de classes pour implémenter la logique spécifique à l'application.
La version 3.0 ou ultérieure du framework MFC gère la programmation pour les plateformes Win32, notamment Microsoft Windows 95 et les versions ultérieures, la version 3.51 de Windows NT et les versions ultérieures. MFC Win32 inclut le multithreading. Utilisez la version 1.5x si vous devez effectuer programmation 16 bits.
La famille des articles présente une vision d'ensemble large du framework d'application. Elle explore également les objets principaux qui composent votre application et comment ils sont créés. Parmi les rubriques traitées dans ces éléments, il y a les suivantes :
Répartition des tâches entre le framework et votre code, comme décrit dans Génération de l'infrastructure.
La classe d'application, qui encapsule les fonctionnalités au niveau de l'application.
Comment les modèles de document vréent et gèrent des documents et les vues associées et les fenêtres cadres.
Classe CWnd, la classe de base racine de toutes les fenêtres.
Objets graphiques, tels que les stylets et les pinceaux.
D'autres composants du framework incluent :
-
En plus de vous donner un avantage dans l'écriture d'applications pour le système d'exploitation Windows, MFC simplifie également l'écriture d'applications qui utilisent la technologie de liaison et d'incorporation OLE. Vous pouvez faire de votre application un conteneur de modification visuel OLE, un serveur de modification visuel OLE, ou les deux, et vous pouvez ajouter l'automatisation de sorte que d'autres applications peuvent utiliser des objets de votre application ou le même lecteur à distance.
-
Le kit de développement (CDK) de contrôle OLE est maintenant entièrement intégré au framework. La famille d'article fournit une vue d'ensemble du développement de contrôle ActiveX avec MFC. (Les contrôles ActiveX étaient auparavant appelés les contrôles OLE.)
Programmation de base de données
MFC fournit également deux jeux de classes de base de données qui simplifient l'écriture d'applications d'accès aux données. En utilisant des classes de base de données ODBC, vous pouvez vous connecter aux bases de données via un pilote ODBC (Open Database Connectivity), sélectionner des enregistrements depuis les tables, et afficher des informations d'enregistrement dans un formulaire affiché à l'écran. À l'aide des classes d'accès aux données (DAO), vous pouvez travailler avec les bases de données via le moteur de base de données Microsoft Jet ou des sources de données externes (non Jet), notamment les sources de données ODBC.
En outre, MFC est entièrement conçu pour écrire des applications qui utilisent Unicode et les jeux de caractères multioctets (MBCS), notamment les jeux de caractères codés sur deux octets (DBCS).
Pour obtenir un guide général de la documentation de MFC, consultez Rubriques de général MFC.