通常,菜单项和工具栏按钮具有多个状态。 例如,如果菜单项在当前上下文中不可用,则菜单项灰显(灰显)。 还可以选中或取消选中菜单项。 如果不可用,也可以禁用工具栏按钮,也可以对其进行检查。
当程序条件发生更改时,当菜单项生成由文档(例如,文档)处理的命令时,这些项的状态会发生变化,那么让文档更新菜单项是有意义的。 文档可能包含更新所基于的信息。
如果命令具有多个用户界面对象(也许是菜单项和工具栏按钮),则两者将路由到同一处理程序函数。 这将封装单个位置中所有等效用户界面对象的用户界面更新代码。
框架提供了一个方便的界面,用于自动更新用户界面对象。 可以选择以其他方式执行更新,但提供的接口高效且易于使用。
以下主题介绍了更新处理程序的使用: