Compartir por


Marco (MFC)

El trabajo con el marco de la biblioteca de Microsoft Foundation Class (MFC) se basa en gran medida en algunas clases principales y en varias herramientas de Visual C++. Algunas clases encapsulan una gran parte de la interfaz de programación de las aplicaciones (API) win32. Otras clases encapsulan los conceptos de aplicación como documentos, vistas y la propia aplicación. Otros usuarios encapsulan las características OLE y la funcionalidad de acceso a los datos ODBC y DAO. (DAO es compatible con Office 2013. DAO 3.6 es la versión final y se considera obsoleta).

Por ejemplo, el concepto de ventana de Win32 está encapsulado por la clase de MFC CWnd. Es decir, una clase de C++ denominada CWnd encapsula o "ajusta" el identificador HWND que representa una ventana de Windows. Del mismo modo, la clase CDialog encapsula los cuadros de diálogo Win32.

La encapsulación significa que la clase CWnd de C++, por ejemplo, contiene una variable miembro de tipo HWND y las funciones miembro de la clase encapsulan las llamadas a las funciones Win32 que toman como parámetro HWND. Las funciones miembro de clase suelen tener el mismo nombre que la función Win32 que encapsulan.

En esta sección

SDI y MDI

Documentos, vistas y el marco

Asistentes y editores de recursos

Compilación en el marco

Cómo el marco llama al código

CWinApp: la clase Application

Plantillas de documento y el proceso de creación de documentos y vistas

Control y asignación de mensajes

Objetos de ventana

Consulte también

Uso de las clases para escribir aplicaciones para Windows