解决方案 »

  1.   

    IDR_POPUP_EXPLORER 资源中直接对应项设置变灰,不可用呢
      

  2.   

    你是说在资源里把菜单项的Enabled属性设置成false?那在程序里怎么改回true呢?因为我是根据右键时鼠标指向的位置来判断某个菜单项是否设置成可用或者不可用的,所以要实时改变Enabled属性的
      

  3.   

    通过调用重命名的UPDATE_COMMAND_UI的响应函数实现可用与不肯用
      

  4.   

    你这个方法我在网上看到过,但是不知道具体怎么用,能说的详细点吗?UPDATE_COMMAND_UI放到CMainFrame里还是CFileView里?(我是在CFileView里弹出菜单) 因为之前我找到了一个OnShowPopupMenu,就是在CMainFrame里面写响应函数,但是在OnShowPopupMenu里做的EnableMenuItem还是没有效果,另外它的第一个参数指的是什么东西的ID?是菜单的ID还是CFileView这个窗口的ID?能给个例子最好,或者几行代码。小弟感激不尽!
      

  5.   

    上面问的第一个参数是说UPDATE_COMMAND_UI的第一个参数,有点歧义,在此说明下
      

  6.   

    你这个方法我在网上看到过,但是不知道具体怎么用,能说的详细点吗?UPDATE_COMMAND_UI放到CMainFrame里还是CFileView里?(我是在CFileView里弹出菜单) 因为之前我找到了一个OnShowPopupMenu,就是在CMainFrame里面写响应函数,但是在OnShowPopupMenu里做的EnableMenuItem还是没有效果,另外它的第一个参数指的是什么东西的ID?是菜单的ID还是CFileView这个窗口的ID?能给个例子最好,或者几行代码。小弟感激不尽!
    应该是在CMainFrame里,你的“重命名”在资源管理器里不是还有一个吗,资源管理器里和右击快捷里的“重命名”两种者的ID应该是一样的。
    参考代码例子可以在http://www.jizhuomi.com/software/212.html的“菜单消息”模块开始里有的
      

  7.   

    ON_UPDATE_COMMAND_UI() pCmdUI->Enable(TRUE/FALSE);
      

  8.   

    之前有点忙,问题解决了,都忘了结贴,不好意思,结贴散分!谢谢各位!最终是用ON_UPDATE_COMMAND_UI() 完成的!