各位前辈好!
小弟用资源编辑器编辑一个菜单时,发现如果 Menu Itme 带有选择了  MF-POPUP 标签,那么,就无法设置 Prompt 和 ID 了。于是问题就来了:
**************************
问题1:如何去Disable或Enable一个带有MF_POPUP旗标的Menu Item呢?他没有ID,所以好象无法使用 UPDATE_COMMAND_UI。问题2:如何在使有MF_POPUP旗标的Menu Item也拥有 Prompt呢?

解决方案 »

  1.   

    大哥,你没有必要把 popup 属性的 菜单出灰掉吧好象没有软件这样做的,只灰掉弹出地项目就行了为什么要在这上面白花自己的时间呢?
      

  2.   

    其实小弟遇到了如下情况,问的不好请谅解。
       在某个变量为False的情况下,这个带有MF_POPUP标记的Menu Item下的所有Menu Item都必须Disable。可我不想为每一个Menu Item的重复设定 UPDATE_COMMAND_UI.这样会导致代码严重重复。请各位前辈指点指点。
      

  3.   

    用 -》 UPDATE_COMMANDRANGE  一次搞定,把一组的菜单ID放在一起用 MSDN 查 COMMANDRANGE 就行了
    另外  楼说的正确的很,还有位置  flag 参数不是可选  pos   ID  吗?