Partager via


Framework (MFC)

Votre travail avec l’infrastructure de bibliothèque MFC (Microsoft Foundation Class) est principalement basé sur quelques classes principales et plusieurs outils Visual C++. Certaines classes encapsulent une grande partie de l’interface de programmation d’application Win32 (API). D’autres classes encapsulent des concepts d’application tels que des documents, des vues et l’application elle-même. D’autres encapsulent encore les fonctionnalités OLE et ODBC et DAO pour l’accès aux données. (DAO est pris en charge via Office 2013. DAO 3.6 est la version finale, et elle est considérée comme obsolète.)

Par exemple, le concept de fenêtre de Win32 est encapsulé par la classe CWndMFC . Autrement dit, une classe C++ appelée CWnd encapsule ou « wraps » la HWND poignée 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 CWndC++, par exemple, contient une variable membre de type HWND, et que les fonctions membres de la classe encapsulent des appels aux fonctions Win32 qui prennent un HWND paramètre. Les fonctions membres de 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 framework

Assistants et éditeurs de ressources

S’appuyant sur l’infrastructure

Comment l’infrastructure appelle votre code

CWinApp : classe d’application

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

Gestion et mappage des messages

Objets Window

Voir aussi

Utilisation des classes pour écrire des applications pour Windows