Red de conocimientos turísticos - Información de alquiler - ¿Qué es MFC? ¿Cuál es tu experiencia programando con MFC?

¿Qué es MFC? ¿Cuál es tu experiencia programando con MFC?

MFC

(Microsoft

Foundation

Clase

Biblioteca) se combina para formar un marco de aplicación. Se ha desarrollado y su propósito es permitir a los programadores crear aplicaciones en Windows sobre esta base. Este es un método más simple que el SDK. Porque, en general, el marco MFC define el esquema de la aplicación y proporciona un método de implementación estándar para la interfaz de usuario. Todo lo que el programador tiene que hacer es completar el esquema con cosas exclusivas de la aplicación específica a través de la interfaz predefinida. Microsoft

Visual

C proporciona las herramientas correspondientes para completar este trabajo: AppWizard se puede utilizar para generar archivos de marco preliminares (código y recursos, etc.) como ayuda; Diseñe intuitivamente la interfaz de usuario; ClassWizard se utiliza para ayudar a agregar código al archivo del marco y, finalmente, la compilación implementa la lógica específica de la aplicación a través de bibliotecas de clases.

Como se mencionó anteriormente, MFC implementa la encapsulación de conceptos de aplicaciones, encapsulación de clases, herencia de clases, restricciones dinámicas, relaciones e interacciones de clases, etc. El resultado de dicha encapsulación es un conjunto de plantillas (o patrones) de desarrollo para programadores. MFC proporciona un modelo de desarrollo de aplicaciones de Windows. El control del programa lo completa principalmente el marco MFC, y MFC también completa la mayoría de las funciones, predefiniendo o implementando muchos procesamientos de eventos y mensajes, etc. El marco maneja eventos por sí mismo, independientemente del código del programador, o llama al código del programador para manejar eventos específicos de la aplicación.

MFC es una biblioteca de clases C. Los programadores logran propósitos específicos usando, heredando y extendiendo las clases apropiadas. Por ejemplo, al heredar, los eventos específicos de la aplicación son manejados por la clase derivada para el programador, y los eventos que no son de interés para el programador son manejados por la clase base. La base para realizar esta función es el soporte de herencia de C, el soporte de funciones virtuales y el mecanismo de mapeo de mensajes implementado por MFC.