CSplitterWnd和两个不同的视图如何处理菜单/工具栏的UPDATE_COMMAND_UI

问题描述

我采用了现有的单个视图,并将其更改为CSplitterWnd,以添加新的CTreeView和旧的CListView的新拆分视图。

应该如何使用UPDATE_COMMAND_UI来更新工具栏,因此,当焦点位于一个视图中而另一视图中时,则可以正确地启用/禁用工具栏选项(某些工具栏按钮是共享的)。 / p>

解决方法

结果是MFC首先尝试活动视图,然后移至大型机甚至文档和应用程序。因此,您可以在UPDATE_COMMAND_UI之后最有效的地方进行处理。