1. 在VC6.0中,添加一个菜单,ID为ID_SAVE,那么在Resour.h中ID_SAVE会对应一个整数值,
   然后我手动修改这个整数值,之后添加消息响应函数,为什么就不能响应了?
   但是先在Resour.h中定义这个ID,在添加菜单时再使用定义的这个ID,再执行后面的操作,
   就没问题。
   为什么有这种情况?2. 我在一个已经有许多菜单的菜单栏上,添加一个ID,MFC生成的这个ID为什么跟先前的ID会重复?
   求解答!!

解决方案 »

  1.   

    2.看Resource.h 中最下面几行有一个下一个ID的值,它就是你新增时自动添加的ID数1. 确认是否消息映射添加了
      

  2.   

    我手动修改是因为MFC#define的ID的整数值重复,响应消息时,就会冲突。
      

  3.   

    Resource.h里面的ID我看了,MFC自动生成的ID的整数值有重复(当时然只是某个特定的工程,并不是所有的都这样),
    通过你的指点,发现了:#define _APS_NEXT_COMMAND_VALUE         32781
    就是因为这个值,产生了ID的重复。谢谢~~以后还请多多指教!