管理菜单、控件条和快捷键
框架窗口管理更新用户界面对象,包括菜单、工具栏按钮、状态栏和快捷键。 还将管理共享在 MDI 应用程序的菜单栏。
管理的菜单
框架窗口参与更新用户界面项通过在 如何更新用户界面对象中描述的 ON_UPDATE_COMMAND_UI 机制。 在、期间,在工具栏和其他控件条按钮更新。 在下拉菜单的菜单项之前更新下拉菜单在菜单栏上。
在 MDI 应用程序中,MDI 框架窗口管理菜单栏和标题。 MDI 框架窗口拥有使用为菜单栏的默认菜单,当没有活动 MDI 子窗口时。 在存在活动时,MDI 子框架窗口的菜单栏。活动 MDI 子窗口的菜单获得。 如果 MDI 应用程序支持多文档类型,如图文档和工作表,每个类型置于其自己的菜单为菜单栏和更改主框架窗口的标题。
CMDIFrameWnd 提供标准命令提供默认实现。对 MDI 应用程序窗口显示的菜单。 具体而言,"新建窗口"命令 (ID_WINDOW_NEW) 实现创建新框架窗口和视图在当前文件。 才需要高级的自定义项,则需要重写这些实现。
同一文档类型的多个 MDI 子窗口共享菜单资源。 如果一些 MDI 子窗口是由相同文档模板创建的,它们都可使用同一个菜单资源,保存在 Windows 的系统资源。
显示状态栏。
框架窗口还确定在其工作区内的状态栏以及管理状态栏的指示符。 框架窗口状态栏在清除并更新消息大小作为必要性,并且显示提示字符串,在用户选择菜单项或工具栏按钮,如 如何显示命令信息在状态栏所述。
管理的快捷键
维护每个框架窗口自动执行您的键盘快捷转换选项的快捷键对应表。 该机制使您可以轻松定义调用菜单命令的快捷键 (也称为快捷键)。