通常,菜单项和工具栏按钮具有多个状态。 例如,菜单项变灰显 (),如果没有提供的当前上下文。 菜单项也可以是中或取消选中的。 工具栏按钮也可以是禁用的,如果可用,或可被选中。

,当程序行为发生更改,其更新这些项状态? 逻辑上,因此,如果菜单项生成由记录过程的命令,很有意义具有文档更新菜单项。 文档可能包含更新的信息。

如果命令具有多个用户界面对象 (或许菜单项和工具栏按钮),两个路由到同一个处理程序函数。 这将在一个地方封装您的所有用户界面更新代码等效的用户界面对象。

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

以下主题介绍使用更新处理程序:

请参见

概念

菜单(MFC)