Compartir a través de


Clases de ventana de marco creadas por el Asistente para aplicaciones

Cuando se utiliza Asistente para aplicaciones para crear una aplicación esqueleto, además de la aplicación, documentos, y clases de vista, el Asistente para aplicaciones crea una clase derivada de la cuadro- ventana para la ventana de marco principal de la aplicación. La clase se denomina CMainFrame de manera predeterminada, los archivos que lo contienen se denominan MAINFRM.H y MAINFRM.CPP.

Si la aplicación es SDI, la clase de 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 cuadro principal, que contiene el menú, la barra de herramientas, y barras de estado. El Asistente para aplicaciones no derivar una clase de la cuadro- ventana en el nuevo documento automáticamente. En su lugar, utiliza la implementación predeterminada en Clase de CMDIChildWnd. El marco de trabajo de MFC crea una ventana secundaria para contener cada vista (que puede ser de CScrollViewescrito, CEditView, CTreeView, CListView, etc.) que la aplicación requiere. Si necesita personalizar la ventana de marco de documento, puede crear una clase de la cuadro- ventana en el nuevo documento (vea Agregar una clase).

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

Estas clases cuadro- ventana funcionan como se creado, pero ampliar su funcionalidad, debe agregar a variables miembro y el miembro funciona. Puede que también desee hacer que las clases de ventana administran otros mensajes de Windows. Para obtener más información, vea Cambiar los estilos de una ventana creada por MFC.

Vea también

Referencia

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

Conceptos

Clases de ventana de marco