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 :