MFC - Présentation

La bibliothèque Microsoft Foundation Class (MFC) fournit un ensemble de fonctions, de constantes, de types de données et de classes pour simplifier la création d'applications pour les systèmes d'exploitation Microsoft Windows. Dans ce didacticiel, vous apprendrez tout sur la façon de démarrer et de créer des applications basées sur Windows à l'aide de MFC.

Conditions préalables

Nous avons supposé que vous savez ce qui suit -

  • Un peu de programmation pour Windows.
  • Les bases de la programmation en C ++.
  • Comprendre les principes de base de la programmation orientée objet.

Qu'est-ce que MFC?

La bibliothèque de classes Microsoft Foundation (MFC) est un «cadre d'application» pour la programmation dans Microsoft Windows. MFC fournit une grande partie du code, qui est requis pour ce qui suit -

  • Gérer Windows.
  • Menus et boîtes de dialogue.
  • Exécution d'une entrée / sortie de base.
  • Stockage de collections d'objets de données, etc.

Vous pouvez facilement étendre ou remplacer les fonctionnalités de base de l'infrastructure MFC dans vos applications C ++ en ajoutant votre code spécifique à l'application dans l'infrastructure MFC.

Cadre MFC

  • La structure MFC fournit un ensemble de classes réutilisables conçues pour simplifier la programmation Windows.

  • MFC fournit des classes pour de nombreux objets de base, tels que des chaînes, des fichiers et des collections qui sont utilisés dans la programmation quotidienne.

  • Il fournit également des classes pour les API Windows et les structures de données courantes, telles que les fenêtres, les contrôles et les contextes de périphérique.

  • Le cadre fournit également une base solide pour des fonctionnalités plus avancées, telles que ActiveX et le traitement des vues de documents.

  • En outre, MFC fournit une infrastructure d'application, y compris les classes qui composent la hiérarchie d'architecture d'application.

Pourquoi MFC?

Le framework MFC est une approche puissante qui vous permet de vous appuyer sur le travail de programmeurs experts pour Windows. Le framework MFC présente les avantages suivants.

  • Cela raccourcit le temps de développement.

  • Cela rend le code plus portable.

  • Il fournit également un support formidable sans réduire la liberté et la flexibilité de programmation.

  • Il donne un accès facile aux éléments et technologies d'interface utilisateur «difficiles à programmer».

  • MFC simplifie la programmation de base de données via des objets d'accès aux données (DAO) et Open Database Connectivity (ODBC), et la programmation réseau via Windows Sockets.