MFC: descripción general

La biblioteca Microsoft Foundation Class (MFC) proporciona un conjunto de funciones, constantes, tipos de datos y clases para simplificar la creación de aplicaciones para los sistemas operativos Microsoft Windows. En este tutorial, aprenderá todo sobre cómo iniciar y crear aplicaciones basadas en Windows usando MFC.

Prerrequisitos

Hemos asumido que sabe lo siguiente:

  • Un poco sobre programación para Windows.
  • Los fundamentos de la programación en C ++.
  • Comprender los fundamentos de la programación orientada a objetos.

¿Qué es MFC?

Microsoft Foundation Class Library (MFC) es un "marco de aplicación" para programar en Microsoft Windows. MFC proporciona gran parte del código, que es necesario para lo siguiente:

  • Gestión de Windows.
  • Menús y cuadros de diálogo.
  • Realización de entrada / salida básica.
  • Almacenamiento de colecciones de objetos de datos, etc.

Puede ampliar o reemplazar fácilmente la funcionalidad básica del marco MFC en sus aplicaciones C ++ agregando el código específico de la aplicación en el marco MFC.

Marco MFC

  • El marco de MFC proporciona un conjunto de clases reutilizables diseñadas para simplificar la programación de Windows.

  • MFC proporciona clases para muchos objetos básicos, como cadenas, archivos y colecciones que se utilizan en la programación diaria.

  • También proporciona clases para estructuras de datos y API de Windows comunes, como ventanas, controles y contextos de dispositivos.

  • El marco también proporciona una base sólida para funciones más avanzadas, como ActiveX y procesamiento de vista de documentos.

  • Además, MFC proporciona un marco de aplicación, incluidas las clases que componen la jerarquía de la arquitectura de la aplicación.

¿Por qué MFC?

El marco MFC es un enfoque poderoso que le permite aprovechar el trabajo de programadores expertos para Windows. El marco MFC tiene las siguientes ventajas.

  • Acorta el tiempo de desarrollo.

  • Hace que el código sea más portátil.

  • También proporciona un gran apoyo sin reducir la libertad y flexibilidad de programación.

  • Proporciona un fácil acceso a elementos y tecnologías de la interfaz de usuario "difíciles de programar".

  • MFC simplifica la programación de la base de datos a través de Objetos de acceso a datos (DAO) y Conectividad abierta de bases de datos (ODBC), y la programación de red a través de Windows Sockets.