Accueil Développement Qu'est-ce que la bibliothèque Microsoft Foundation Class (bibliothèque MFC)? - définition de techopedia

Qu'est-ce que la bibliothèque Microsoft Foundation Class (bibliothèque MFC)? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la bibliothèque Microsoft Foundation Class Library (bibliothèque MFC)?

La bibliothèque de classes Microsoft Foundation est une boîte à outils contenant un ensemble de classes C ++ prédéfinies pour la création d'applications pour Windows. Ce terme est également connu sous le nom de Microsoft Foundation Classes (MFC).

Techopedia explique Microsoft Foundation Class Library (bibliothèque MFC)

MFC fournit un cadre d'application pour la création de programmes pour Windows. La programmation avec MFC présente les avantages suivants:

  • Gain de temps aux développeurs en fournissant du code pré-écrit
  • Offre une plus grande flexibilité en rendant le code plus portable entre les différents systèmes d'exploitation (Windows et Unix - nécessite une version Unix de MFC) et les processeurs (x86 et DEC Alpha)
  • Fournit des classes pour créer des boîtes de dialogue d'onglet, des aperçus avant impression et des éléments d'interface utilisateur, tels que des fenêtres, des barres d'outils, des menus, etc.
  • Simplifie la programmation de la base de données via les classes DAO (Data Access Objects) et ODBC (Open Database Connectivity)
  • Fournit un accès facile à d'autres technologies telles que les contrôles ActiveX, la liaison et l'incorporation d'objets (OLE) et la programmation Internet.

Lorsque vous utilisez MFC, il existe de rares cas où une utilisation directe des interfaces de programmation d'applications (API) Windows est nécessaire. Étant donné que MFC est un wrapper fin pour l'API Windows, la plupart des méthodes de classe sont en fait mappées à leurs fonctions API correspondantes.


En avril 2010, MFC version 10 a été publiée avec Visual C ++ 2010 et .NET version 4.0.

Qu'est-ce que la bibliothèque Microsoft Foundation Class (bibliothèque MFC)? - définition de techopedia