如何:更新用户界面对象

通常,菜单项和工具栏按钮有多个状态。 例如,如果菜单项在当前上下文中不可用,则将灰显(变暗)。 菜单项还可处于选中或未选中状态。 工具栏如果不可用也可处于禁用状态,否则它可处于选中状态。

谁将这些项的状态更新为程序条件更改?在逻辑上,例如,如果菜单项生成将由文档处理的命令,则让文档更新菜单项是有意义的。 文档可能包含更新所基于的信息。

如果命令具有多个用户界面对象(可能是一个菜单项和一个工具栏按钮),则这些对象将路由到同一处理程序函数。 这会将所有等效用户界面对象的用户界面更新代码封装在单个位置。

框架将为自动更新用户界面对象提供方便的界面。 您可以选择以某种其他方式进行更新,但提供的接口是高效且易于使用的。

下列主题介绍了更新处理程序的使用:

另请参阅

菜单