当前位置: 代码迷 >> VC/MFC >> 【救命】多视图下工具栏和菜单栏里某些项变灰
  详细解决方案

【救命】多视图下工具栏和菜单栏里某些项变灰

热度:94   发布时间:2016-05-02 03:40:23.0
【救命啊救命】多视图下工具栏和菜单栏里某些项变灰

就这么个破玩意,每个childview里放一个spliterwnd,左边一个treeview里面放一个treectrl右边一个cwnd,右边也放一个spliterwnd,上边一个cwnd,下面一个listview里面放一个listctrl。
那么问题来了,只有点击右上这块儿地方还有拖动两个spliterwnd的时候工具栏里的打开和保存才能够用,对应的菜单栏里也是如此。点其它地方就变灰了如图啊~~~~~~
------解决思路----------------------
你的Open Save New三个工具栏按钮的命令响应是放在哪个类的,View类还是MainFrm类?
------解决思路----------------------
你的Open Save要是在SpliteWnd里做了ON_CONMMAND拦截,丢失焦点他就会变灰
------解决思路----------------------
你把命令响应放在view或者框架或者doc里,如果没有视图激活或者创建,按钮应该是灰色的
  相关解决方案