Usar las clases para escribir aplicaciones para Windows

En conjunto, las clases de la biblioteca Microsoft Foundation Class (MFC) constituyen un "marco de trabajo de la aplicación", en el que se compila una aplicación para el sistema operativo Windows. 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. Como programador, su trabajo es rellenar el resto del esqueleto, que son los elementos específicos de la aplicación. Puede empezar con el Asistente para aplicaciones MFC para crear los archivos para una aplicación de inicio muy completa. Los editores de recursos de Microsoft Visual C++ se usan para diseñar visualmente los elementos de la interfaz de usuario, los comandos de la 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, incluido Microsoft Windows 95 y versiones posteriores, y Windows NT 3.51 y versiones posteriores. La compatibilidad con Win32 de MFC incluye multithreading. Use la versión 1.5x si necesita programación de 16 bits.

En esta familia de artículos, se presenta una amplia introducción al marco de trabajo de la aplicación. También se exploran los objetos principales que componen la aplicación y cómo se crean. A continuación, se muestran algunos de los temas que se abordan en estos artículos:

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 vistas y documentos

  • Cuadros de diálogo

  • Controles

  • Barras de control

  • OLE

  • Administración de memoria

    Además de ofrecerle 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 hacer que la aplicación sea un contenedor de edición de objetos visuales OLE, un servidor de edición de objetos visuales OLE o ambos, y puede agregar automatización para que otras aplicaciones puedan usar objetos de la aplicación o, incluso, controlarla de manera remota.

  • Controles ActiveX de MFC

    El kit de desarrollo de controles (CDK) OLE ahora está totalmente integrado con el marco. En esta familia de artículos, se brinda una introducción sobre el desarrollo de controles ActiveX con MFC. (Anteriormente, los controles ActiveX 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 de 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 registro 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 u orígenes de datos externos (no de Jet), incluidos los orígenes de datos de ODBC.

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

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

Consulte también

Temas generales de MFC