[size=18px]我新建一个mfc程序,将视图拆分为两个,在菜单项中添加一个菜单,让其在新拆分出的RightView中响应,弹出以一个对话框!
问题出现了:程序运行后,我新添加的菜单项是灰色的不可用!无法响应!但是我鼠标点击一下RightView视图后,菜单项就可用了,可以弹出对话框。
谁能给解释一下为什么,这个问题如何解决!不要告诉我在自带的view类中添加响应啊!
[/size]

解决方案 »

  1.   

    http://blog.csdn.net/gisfarmer/article/details/4026023
    弹出的对话框没有获取到焦点
      

  2.   

    在主程序View类的OnInitialUpdate()函数中加上一句话,将鼠标焦点定位到RightView窗口即可。
      

  3.   

    命令传递路径是 活动视图,文档,文档模版  frame app
    静态拆分窗口有可能会因为视图不是当前活动视图而无法响应命令消息一种办法是override framewnd的OnCmdMsg,如果返回FALSE,则遍历文档关联的所有视图,依次调用OnCmdMsg