Usar las clases para escribir aplicaciones para Windows

Juntas, las clases de la biblioteca MFC (Microsoft Foundation Class) son un "marco de trabajo de aplicación" en el que se compila una aplicación para el Windows operativo. En un nivel muy general, el marco define el esqueleto de una aplicación y proporciona implementaciones de interfaz de usuario estándar que se pueden colocar en el esqueleto. Su trabajo como programador es rellenar el resto del esqueleto, que son los aspectos específicos de la aplicación. Puede empezar a trabajar con el Asistente para aplicaciones MFC para crear los archivos de una aplicación de inicio muy exhaustiva. Use los editores de recursos de Microsoft Visual C++ para diseñar visualmente los elementos de la interfaz de usuario, los comandos Vista de clases para conectar esos elementos al código y la biblioteca de clases para implementar la lógica específica de la aplicación.

La versión 3.0 y posteriores del marco MFC admite la programación para plataformas Win32, incluidos Microsoft Windows 95 y versiones posteriores, y Windows NT versiones 3.51 y posteriores. La compatibilidad con MFC Win32 incluye multithreading. Use la versión 1.5x si necesita realizar una programación de 16 bits.

Esta familia de artículos presenta una amplia introducción al marco de trabajo de la aplicación. También explora los objetos principales que crean la aplicación y cómo se crean. Entre los temas que se tratan en estos artículos se encuentran los siguientes:

Otras partes del marco incluyen:

  • Objetos de ventana: Información general

  • Control y asignación de mensajes

  • CObject, la clase base raíz en MFC

  • Arquitectura de documentos y vistas

  • Cuadros de diálogo

  • Controles

  • Barras de control

  • OLE

  • Administración de memoria

    Además de ofrecer una ventaja en la escritura de aplicaciones para el sistema operativo Windows, MFC también facilita mucho la escritura de aplicaciones que usan específicamente la tecnología de vinculación e inserción ole. Puede convertir la aplicación en un contenedor de edición de objetos visuales OLE, un servidor de edición visual OLE o ambos, y puede agregar Automation para que otras aplicaciones puedan usar objetos de la aplicación o incluso controlarlos de forma remota.

  • Controles de ActiveX MFC

    El kit de desarrollo de control OLE (CDK) ahora está totalmente integrado con el marco. En esta familia de artículos se proporciona información general ActiveX desarrollo de controles con MFC. (ActiveX anteriormente se conocían como controles OLE).

  • Programación de bases de datos

    MFC también proporciona dos conjuntos de clases de base de datos que simplifican la escritura de aplicaciones de acceso a datos. Con las clases de base de datos ODBC, puede conectarse a bases de datos a través de un controlador de Conectividad abierta de bases de datos (ODBC), seleccionar registros de tablas y mostrar información de registros en un formulario en pantalla. Con las clases de objeto de acceso a datos (DAO), puede trabajar con bases de datos a través del motor de base de datos De Microsoft Jet o orígenes de datos externos (no Jet), incluidos los orígenes de datos ODBC.

    Además, MFC está totalmente habilitado para escribir aplicaciones que usan juegos de caracteres Unicode y multibyte (MBCS), específicamente juegos de caracteres de doble byte (DBCS).

Para obtener una guía general de la documentación de MFC, vea Temas generales de MFC.

Vea también

Temas generales de MFC