¿Qué es la programación MFC?
MFC (clase Microsoft Foundation) Clase básica (biblioteca) de Microsoft, que es una arquitectura de aplicación orientada a objetos. Los programadores pueden usarlo para crear fácilmente marcos de aplicaciones.
MFC combina tecnología de programación orientada a objetos y tecnología de programación basada en mensajes de WINDOWS y encapsula WIN32API. Sus beneficios de diseño son: eliminar la complejidad de WIN32API, encapsular WIN32API y unificar el concepto del programa. .
MFC es en realidad un marco y motor proporcionado por Microsoft para escribir aplicaciones en un entorno C++. VC++ es un SDK de C++ profesional utilizado por desarrolladores en Windows, y MFC es un paquete de desarrollo de software auxiliar que se encuentra encima de él.
Información ampliada
Ventajas de la programación MFC
Ante programas de bajo nivel, se puede combinar fácilmente con API o drivers de Windows, es decir, por sí solos. Las funciones de la API de código se utilizan directamente, y la información de la API y del controlador se basa en el lenguaje C, lo que permite a los programadores de VC utilizar la API de Windows más fácilmente.
Esto ha dado lugar a un fenómeno muy interesante, es decir, los programadores de VC tienen que esforzarse más para aprender cuando empiezan, pero una vez que lo dominan, cuando desarrollan programas en otros campos o utilizan terceros. Software de terceros, como los programas de control industriales, dado que los programas subyacentes están escritos en lenguaje C, los programadores de VC pueden dominar la tecnología de programación en este campo más rápido. Y muchos otros lenguajes de programación ni siquiera pueden encontrar información relevante.
Esto muestra que VC (MFC) es en realidad un marco de lenguaje que es difícil de comenzar, pero fácil de ampliar el aprendizaje.