Compartir a través de


Clases de ventana de marco creadas por el Asistente para aplicaciones

Cuando se crea un nuevo proyecto de MFC desde el cuadro de diálogo Nuevo proyecto, además de las clases de aplicación, documento y vista, el Asistente para aplicaciones crea una clase de ventana de marco derivada para la ventana de marco principal de la aplicación. El nombre predeterminado de la clase es CMainFrame, y los archivos que la contienen llevan el nombre MAINFRM.H y MAINFRM.CPP.

Si la aplicación es SDI, la clase CMainFrame se deriva de la clase CFrameWnd.

Si la aplicación es MDI, CMainFrame se deriva de la clase CMDIFrameWnd. En este caso, CMainFrame implementa el marco principal, que contiene las barras de menú, de herramientas y de estado. El Asistente para aplicaciones no deriva automáticamente una nueva clase de ventana de marco de documento, sino que usa la implementación predeterminada de CMDIChildWnd Class. El marco MFC crea una ventana secundaria para contener cada vista (que puede ser de tipo CScrollView, CEditView, CTreeView, CListView, etc.) que requiere la aplicación. Si necesita personalizar la ventana de marco de documento, puede crear una nueva clase de ventana de marco de documento (vea Agregar una clase).

Si decide admitir una barra de herramientas, la clase también tiene variables miembro de tipo CToolBar y CStatusBar y una OnCreate función de controlador de mensajes para inicializar las dos barras de control.

Estas clases de ventana de marco funcionan tal como se han creado, pero para mejorar su funcionalidad, debe agregar variables miembro y funciones miembro. También puede que quiera que las clases de ventana controlen otros mensajes de Windows. Para obtener más información, vea Cambio de estilos de una ventana creada por MFC.

Consulte también

Clases de ventana de marco
Archivos de encabezado y código fuente de controles o programas MFC