¿Quieres saber más sobre MFC?
Parte 1: Introducción a MFC
Visual C es más que un simple compilador. Es un entorno de desarrollo de aplicaciones integral que le permite aprovechar al máximo las funciones orientadas a objetos de C para desarrollar aplicaciones Windows de nivel profesional. Para aprovechar al máximo estas funciones, debe comprender el lenguaje de programación C. Para dominar C, debe dominar la jerarquía de Microsoft Basic Class Library (MFC). Esta jerarquía abarca la parte de la interfaz de usuario de la API de Windows y le permite crear fácilmente aplicaciones de Windows de forma orientada a objetos. Esta jerarquía se aplica a todas las versiones de Windows y es compatible entre sí. El código que crea con MFC es completamente portátil.
Este tutorial le presentará los conceptos básicos y la terminología de MFC y los métodos de diseño de programas controlados por eventos. En esta sección, ingresará, compilará y ejecutará un programa MFC simple. Estos códigos se explican en detalle en la siguiente sección. La parte 3 analiza los controles MFC y cómo personalizarlos. La parte 4 presentará el mapeo de mensajes y manejará los eventos MFC.
¿Qué es MFC?
Si desea crear una aplicación para Windows, ¿cómo debe comenzar?
Un buen punto de partida es diseñar la interfaz de usuario. Primero, debe decidir qué tipo de usuarios pueden usar el programa y configurar los objetos de interfaz de usuario correspondientes según sea necesario. La interfaz de usuario de Windows tiene algunos controles estándar, como botones, menús, barras de desplazamiento y listas, que ya son familiares para los usuarios de Windows. Lo que hay que recordar es que usted, el programador, debe elegir un conjunto de controles y decidir cómo organizarlos en la pantalla. Tradicionalmente, dibujabas la interfaz de usuario en papel hasta que estabas satisfecho con los elementos. Esto está bien para algunos proyectos más pequeños, así como para las primeras etapas de creación de prototipos de proyectos más grandes.
El siguiente paso es implementar el código. Al crear aplicaciones para cualquier plataforma Windows, los programadores tienen dos opciones: C o C. Con C, los programadores escriben código en el nivel de la interfaz de programación de aplicaciones (API) de Windows. La interfaz se compone de cientos de funciones C, que se describen en el Manual de referencia de la API de Windows. Para Windows NT, la API se denomina "API Win32" para distinguirla de su API de 16 bits para Windows 3.1.
Microsoft también proporciona bibliotecas C que se ubican encima de cualquier API de Windows para facilitar la vida del programador. Es la Biblioteca de clases básicas de Microsoft (MFC). La principal ventaja de esta biblioteca es su alta eficiencia. Reduce gran parte del código que se debe escribir al crear programas de Windows. También proporciona todas las ventajas de la programación general en C, como herencia y encapsulación. MFC es portátil; por ejemplo, el código escrito en Windows 3.1 se puede portar fácilmente a Windows NT o Windows 95. Por lo tanto, MFC es un método altamente recomendado para desarrollar aplicaciones de Windows y se utiliza a lo largo de este tutorial.
Pero con MFC, usted escribe código para crear los controles de interfaz de usuario necesarios y personalizar su apariencia. También necesita escribir código que responda a la manipulación de estos controles por parte del usuario. Por ejemplo, si el usuario hace clic en un botón, debería tener un código para responder. Este es el código basado en eventos que conforma todas las aplicaciones. Una vez que la aplicación responde correctamente a todos los controles permitidos, su trabajo estará completo.
Como puedes ver, usar MFC para la programación de Windows es un proceso más sencillo. El propósito de este tutorial es enseñarle con más detalle las técnicas para crear rápidamente aplicaciones de nivel profesional.
El entorno del programa de desarrollo de aplicaciones Visual C es particularmente adecuado para usar MFC (también hay otros entornos de desarrollo que usan MFC, nota del traductor), por lo que aprender MFC y Visual C juntos puede mejorar las capacidades de desarrollo de su programa.