Partage 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 par Bureau 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 le Framework

Assistants et éditeurs de ressources

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/affichage

Gestion et mappage des messages

Objets fenêtre

Voir aussi

Utilisation des classes pour l’écriture d’applications pour Windows