Partager via


infrastructure (MFC)

Votre travail avec l'infrastructure de bibliothèque Microsoft Foundation Class (MFC) repose principalement sur certaines classes importantes et plusieurs outils Visual C++. Certaines classes encapsulent une grande partie de l'interface de programmation d'applications (API) Win32. D'autres classes encapsulent les concepts des applications tels que des documents, des vues, et l'application elle-même. D'autres encore encapsulent des fonctionnalités OLE et des fonctionnalités d'accès aux données ODBC et DAO.

Par exemple, le concept de fenêtre de Win32 est encapsulé par la classe CWndde MFC. Autrement dit, une classe C++ appelée CWnd encapsule ou « enveloppe » le handle HWND qui représente une fenêtre Windows. De même, la classe CDialog encapsule les boîtes de dialogue Win32.

L'encapsulation signifie que la classe C++ CWnd, par exemple, contient un attribut de type HWND, et les méthodes de la classe encapsulent les appels aux fonctions Win32 qui prennent HWND comme paramètre. Les méthodes de la classe ont généralement le même nom que la fonction Win32 qu'elles encapsulent.

Dans cette section

SDI et MDI

Documents, vues et le Framework

Assistants et Éditeurs de ressources

Dans les rubriques connexes

Génération à partir du Framework

Méthode d'appel de votre code par le Framework

CWinApp : classe d'application

Modèles de document et processus de création de document/vue

Gestion des messages et mappages

Objets fenêtres

Voir aussi

Concepts

Utilisation des classes pour écrire des applications pour Windows