我用CSplitterWnd分割了两个视图,一个是LoadView,一个是StatusView
我在菜单中添加了一个IDM_SET_LOAD_MODE,但是怎样才能对CLoadView里面的bLoadMode进行操作呢?
我在CLoadView里面添加菜单响应事件,可是菜单还是灰色的啊!

解决方案 »

  1.   

    先打开CLoadView.cpp然后Ctrl+W找到菜单ID,双击相应的函数,那么就会在你的CLoadView.cpp里面生成这个函数,当这个CLoadView是激活的状态的时候,菜单就不会灰
      

  2.   

    当然灰色,你广是创建了相应的函数,里面什么也没有!加上,创建对话框对象,
    在用DoModal();显示!例如:
        你的对话框类 dlg;
        dlg.DoModal();
      

  3.   

    不让变灰有两种方法:一、将IDM_SET_LOAD_MODE命令处理过程移到主框架中;二、修改命令传递路径,让非活动视图也能处理这个消息;
      

  4.   

    No,你们都不懂我的意思。
    我是在LoadView.cpp里面创建了菜单的相应响应函数,也有内容,但是菜单就是灰色的,因为我想在这个函数里面控制CLoadView类里面的一个私有变量,所以不能放在主框架中。
    sr388(找北)兄,“修改命令传递路径,让非活动视图也能处理这个消息”是什么意思?怎么做?