Partager via


Philosophie générale de conception des classes

Microsoft Windows a été conçu longtemps avant que le langage C++ ne devienne populaire. Étant donné que des milliers d’applications utilisent l’interface de programmation d’applications Windows en langage C (API), cette interface sera conservée pour un avenir prévisible. Toute interface Windows C++ doit donc être basée sur l’API C-language procédurale. Cela garantit que les applications C++ pourront coexister avec les applications C.

La bibliothèque de classes Microsoft Foundation est une interface orientée objet vers Windows qui répond aux objectifs de conception suivants :

  • Réduction significative de l’effort d’écriture d’une application pour Windows.

  • Vitesse d’exécution comparable à celle de l’API C-language.

  • Surcharge minimale de la taille du code.

  • Possibilité d’appeler directement n’importe quelle fonction Windows C.

  • Conversion plus facile des applications C existantes en C++.

  • Possibilité de tirer parti de la base existante de l’expérience de programmation Windows en langage C.

  • Utilisation plus simple de l’API Windows avec C++ qu’avec C.

  • Plus facile à utiliser mais d’abstractions puissantes de fonctionnalités complexes telles que les contrôles ActiveX, la prise en charge des bases de données, l’impression, les barres d’outils et les barres d’état.

  • True API Windows pour C++ qui utilise efficacement les fonctionnalités du langage C++.

Pour plus d’informations sur la conception de la bibliothèque MFC, consultez :

Voir aussi

Vue d’ensemble de la classe