主菜单弹出后,点击客户区时,菜单不消失的问题
环境:
MFC单文档程序, 客户区被分成3块区域. 分别以三个子对话框填充,作为界面.
问题:
当点击一项主菜单,比如"文件"菜单,此时弹出一个菜单项.
然后点击3个区域中任意一个,刚才弹出的菜单不会消失,就算在编辑子对话框中的东西菜单仍然还在.
有两种情况会消失:
1. 当子对话框中有 组合框时,点击组合框下拉,然后在组合框列表收回时,菜单消失.
2. 点击菜单栏,工具栏后面的空白区域,菜单消失.
请各位分析下原因吧.谢谢了.
[解决办法]
'三个子对话框填充'
FormView ?
[解决办法]
'差不多吧'
FormView应该没这个问题。
'三个子对话框填充'
就难说了
[解决办法]
上点代码看看。
[解决办法]
感觉不太容易啊,要么就是用VS2010的大工具栏来代替菜单项算了。
或者留有不消失的接口(锚住菜单项,不知道怎么做,期待好的答案)。
[解决办法]