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
Asistentes y editores de recursos
En secciones relacionadas
Plantillas de documento y el proceso de creación de documentos y vistas
Control y asignación de mensajes