Administrar menús, las barras de controles, y los Aceleradores
La ventana de marco administra actualizar objetos de interfaz de usuario, como menús, botones de la barra de herramientas, la barra de estado, y los aceleradores.También administra compartir la barra de menús en las aplicaciones MDI.
Administrar menús
La ventana de marco participa en actualizar los elementos de la interfaz de usuario utilizando el mecanismo de ON_UPDATE_COMMAND_UI descrito en cómo actualizar objetos de la Usuario-Interfaz.Los botones de las barras de herramientas y otras barras de control se actualizan durante el bucle inactivo.Los elementos de menú en menús desplegables en la barra de menús se actualizan justo antes del menú afectan a continuación.
Para las aplicaciones MDI, la ventana de marco MDI administra la barra de menús y la leyenda.Una ventana de marco MDI posee un menú predeterminado que se utiliza como la barra de menús cuando no hay ventanas secundarias MDI activo.Cuando hay elementos secundarios activos, la barra de menús de MDI de la ventana de marco es asumida el control mediante el menú de la ventana secundaria MDI activo.Si una aplicación MDI admite tipos de documento múltiples, como documentos de gráfico y de hoja de cálculo, cada tipo colocar sus propios menús en la barra de menús y cambia la leyenda de la ventana de marco principal.
CMDIFrameWnd proporciona implementaciones predeterminadas para los comandos estándar del menú Ventana que aparece para las aplicaciones MDI.En particular, implementan el comando nueva ventana (ID_WINDOW_NEW) para crear una nueva ventana y vista de marco en el documento actual.Necesita reemplazar estas implementaciones sólo si necesita la personalización avanzada.
Las ventanas secundarias de MDI del mismo tipo de documento comparten recursos de menú.Si varias ventanas secundarias MDI son creadas por la misma plantilla de documento, pueden todas usan el mismo recurso de menú, guardando en recursos del sistema de Windows.
Administrar la barra de estado
En el cuadro de la ventana las posiciones también la barra de estado dentro del área cliente y administran los indicadores de barra de estado.La ventana de marco borra y actualiza el área de mensajes de la barra de estado según sea necesario y cadenas de mensajes de se muestra como el usuario selecciona elementos de menú o los botones de la barra de herramientas, como se describe en Cómo mostrar la información del comando en la barra de estado.
Administrar los Aceleradores
Cada ventana de marco mantiene una tabla opcional de aceleradores que haga la traducción de aceleradores de teclado automáticamente.Este mecanismo facilita definir teclas de aceleración (también denominadas teclas de método abreviado) que invocan comandos de menú.