管理菜单中,控制条和快捷键
框架窗口管理更新用户界面对象,包括菜单、工具栏按钮、状态栏和快捷键。它还管理共享在 MDI 应用程序的菜单栏。
托管菜单
框架窗口参与更新用户界面项。 如何更新用户界面对象描述的 ON_UPDATE_COMMAND_UI 结构。在工具栏和其他控件条的按钮在空闲循环过程中更新。在下拉菜单的菜单项位于菜单栏在菜单上是更新下拉。
对 MDI 应用程序, MDI 框架窗口管理菜单栏和说明。MDI 框架窗口拥有用作菜单栏的默认菜单,而没有活动的 MDI 子窗口时。当具有有效的子元素时, MDI 框架窗口菜单栏由活动的 MDI 子窗口的菜单获取。如果 MDI 应用程序支持多个文件类型,如图表和工作表文档,每个类型将自己的菜单。菜单栏和更改主框架窗口的说明。
CMDIFrameWnd 为标准命令提供了默认实现在为 MDI 应用程序显示的 windows 菜单。特别是,新 windows 命令 (ID_WINDOW_NEW) 实现创建新的框架窗口和视图在当前文件。,只在需要高级自定义,则需要重写这些实现。
多个 MDI 子窗口相同的文件类型共享菜单资源。如果多个 MDI 子窗口由创建的同一文档模板,它们都可使用相同的菜单资源,以在窗口的系统资源。
管理状态栏
框架窗口还确定在其工作区中的状态栏和管理状态栏的指示符。框架窗口清除并在状态栏的消息范围作为需要和显示提示字符串,当用户选择菜单项或工具栏按钮,如 演示如何在状态栏中显示命令信息所述。
管理的快捷键。
每个框架窗口维护自动执行键盘您的快捷键转换的一个选项快捷键对应表。此结构可以轻松定义调用菜单命令的快捷键 (也称为热键)。