SDI程序,想实现的功能很简单,就是在文件加载入程序前,其他的功能性的菜单项不能用实现的效果大概是 程序开始时,只有“载入”这个菜单项有用,其他的都是灰色禁用的。点击载入后,其他的都变为可用状态UPDATE_COMMAND_UI消息的响应函好像是初始化的时候就已经决定了菜单的状态,如何动态更改??最好有代码示范 谢谢

解决方案 »

  1.   

    添加完成了UPDATE_COMMAND_UI后,会自动生成一个函数,在该函数的参数中,可以设置它。如果是TRUE,表示显示状态,如果是FALSE,表示灰色状态,你可以自己试一试,如果不行,我可以发一段代码给你看看,其实就一句话而已~~~~
      

  2.   

    呵呵,加几个bool变量不就可以了吗?再在UPDATE_COMMAND_UI,下面写上如果该变量为TRUE时,执行什么,如果为FALSE,执行什么,就可以了,MFC会自动的变亮或者变灰你的菜单的。
      

  3.   

    EnableMenuItem 也可以灵活的进行控制