Compartir a través de


Marco (MFC)

Nota:

La biblioteca Microsoft Foundation Classes (MFC) sigue siendo compatible. Sin embargo, ya no estamos agregando características ni actualizando la documentación.

Su trabajo con el marco de 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 aplicaciones (API) win32. Otras clases encapsulan conceptos de aplicación como documentos, vistas y la propia aplicación. Otros elementos encapsulan las características de OLE y la funcionalidad de acceso a datos de ODBC y DAO. (DAO se admite a través de 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 CWndMFC . Es decir, una clase de C++ denominada CWnd encapsula o "envuelve" el HWND identificador que representa una ventana de Windows. Del mismo modo, la clase CDialog encapsula los cuadros de diálogo Win32.

Encapsulación significa que la clase CWndde C++ , por ejemplo, contiene una variable miembro de tipo HWNDy las funciones miembro de la clase encapsulan llamadas a funciones Win32 que toman como HWND parámetro . 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 marco

Asistentes y editores de recursos

Crear en la plataforma

Cómo el framework llama a tu código

CWinApp: la clase Application

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

Control y mapeo de mensajes

Objetos de ventana

Consulte también

Uso de las clases para escribir aplicaciones para Windows