Compartir a través de


Frame-Window clases 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. La clase se llama CMainFrame de forma predeterminada y los archivos que lo contienen se denominan MAINFRM. H y MAINFRM. CPP.

Si la aplicación es SDI, la CMainFrame clase 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ú, barra de herramientas y estado. El Asistente para aplicaciones no deriva automáticamente una nueva clase de ventana de marco de documento, En su lugar, usa la implementación predeterminada en 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 del marco del 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 crearon, pero para mejorar su funcionalidad, debe agregar variables miembro y funciones miembro. Es posible que desee que las clases de ventana también manejen otros mensajes de Windows. Para obtener más información, vea Cambiar los estilos de una ventana creada por MFC.

Consulte también

clases deFrame-Window
Archivos de encabezado y origen de control de programas MFC