MFC vs Win32
L’API Windows (Application Programming Interface) est maintenant connu sous le nom de Win32. Si vous souhaitez créer un programme qui fonctionnerait dans un environnement Windows, vous devez disposer d'un logiciel compatible avec Win32. MFC ou Microsoft Foundation Class est une bibliothèque de classes en C ++ qui encapsule certaines parties de l'API Windows afin de permettre aux programmeurs de créer plus facilement du code léger..
Construire une application pour Win32 signifie que vous devrez utiliser son SDK pour maintenir la compatibilité et éviter les problèmes ou tout autre problème. Le problème avec l’utilisation du SDK Win32 est que vous devez écrire manuellement le code pour tout. Cela peut entraîner des erreurs dans le code, qui peuvent être mineures et rapides à corriger ou majeures et qui constituent un casse-tête à détecter. Le MFC est composé des fonctions les plus couramment utilisées par les programmeurs, telles que la création de fenêtres ou l'ouverture de boîtes de dialogue. Utiliser le MFC réduit en une seule ligne de code ce qui serait autrement composé de 10 ou 20 lignes, ce qui rend la construction simple et beaucoup plus rapide. Le dépannage serait également beaucoup plus facile avec le MFC car vous n’auriez pas besoin de vous plonger dans le codage réel de chaque fonction et de vous préoccuper uniquement de la façon dont vous appelez la fonction..
Le MFC traite également directement de l’environnement Windows, ce qui signifie que vous n’aurez pas à vous préoccuper des paramètres spécifiques de chaque utilisateur sur son ordinateur. Cela garantit que votre programme apparaîtra correctement dans la plupart des cas lorsque vous utilisez le MFC..
Le MFC est une bibliothèque très performante qui a été développée par d’autres langages de programmation ou adapté à l’utilisation du MFC pour leur propre usage. Quel que soit le framework que vous utilisez, vous utiliserez toujours Win32 si vous souhaitez créer des programmes pour le système d'exploitation Windows. MFC facilite les choses et le rend plus rapide pour les programmeurs C ++.
Résumé:
1. Win32 est également appelé API Windows, tandis que MFC est une bibliothèque de classes C ++ qui englobe des parties de l'API Windows.
2.Le MFC comprend les opérations les plus courantes utilisées dans la construction d’une application Win32.
3.Utiliser le MFC rend le codage plus léger et beaucoup plus simple que d'utiliser directement l'API Windows
4.Le MFC permet aux programmeurs C ++ d'utiliser l'environnement Windows actuel