Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :
Répartition des tâches entre l'infrastructure et votre code, comme décrit dans générer sur l'infrastructure.
la classe d'application, qui encapsule les fonctionnalités au niveau de l'application.
Comment modèles de document crée et gère les documents et les vues associées et fenêtres frame.
Classe CWnd, la classe de base racine de toutes les fenêtres.
objets graphiques, tel que des stylets et des pinceaux.
D'autres parties de l'infrastructure sont les suivants :
-
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.
-
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.