Compartir a través de


Uso de las clases para escribir aplicaciones para Windows

En conjunto, las clases de la biblioteca microsoft Foundation Class (MFC) constituyen un "marco de trabajo de aplicaciones" 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 estándar de interfaz de usuario que se pueden colocar en el esqueleto. Su trabajo como programador es completar el resto de la estructura básica, que son las cosas específicas de su aplicación. Puede empezar con el Asistente para aplicaciones MFC para crear los archivos para una aplicación de inicio muy completa. Usas los editores de recursos de Microsoft Visual C++ para diseñar visualmente los elementos de la interfaz de usuario, los comandos de Class View para conectar estos 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 de MFC admiten la programación para plataformas Win32, incluidas 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 programar 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 componen la aplicación y cómo se crean. Entre los temas tratados en estos artículos se incluyen los siguientes:

Otras partes del marco incluyen:

  • Objetos de ventana: Información general

  • Gestión y asignación de mensajes

  • CObject, la clase base raíz en MFC

  • Arquitectura de documentos y vistas

  • cuadros de diálogo

  • Mandos

  • 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 hacer que la aplicación sea un contenedor de edición visual OLE, un servidor de edición visual OLE o ambos, y puede agregar Automatización para que otras aplicaciones puedan usar objetos de la aplicación o incluso controlarlos de forma remota.

  • Controles ActiveX de MFC

    El kit de desarrollo de controles OLE (CDK) ahora está totalmente integrado con el marco de trabajo. En este artículo se proporciona información general sobre el desarrollo de controles ActiveX con MFC. (Los controles ActiveX se conocían anteriormente 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 las bases de datos a través de un controlador open Database Connectivity (ODBC), seleccionar registros de tablas y mostrar información de registros en un formulario en pantalla. Con las clases Data Access Object (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 crear aplicaciones que usan conjuntos de caracteres Unicode y multibyte (MBCS), en particular conjuntos de caracteres de doble byte (DBCS).

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

Consulte también

Temas generales de MFC