我认为代码没有问题,但为什么刚刚启动时快捷工具栏上的按钮很大部分都是灰的,而与按钮相等的菜单栏上的菜单确是可用的,当我点击一次与灰化工具栏按钮相同ID的菜单栏后,工具按钮就变回来了。这是为什么,难道是编译器的什么问题?以前没发现过,这次发现后经过多次编译,还拿到其它电脑上编译后都是同样的结果。

解决方案 »

  1.   

    一般来说 工具栏按钮与菜单ID设置成一样的情况下 初始时都是灰的.你需要在OnUpdateMenuitem中设置pCmdUI->Enable(TRUE);菜单才能启用.
    像你这种情况 首先要确认菜单与工具按键ID是否一致 如果一致的话 一般不会出现一个可用一个不可用的状态.
      

  2.   

    to smallfishff:
      你说的道理也太简单了,我干VC都10年了,这点也怕懂得起哟!不是这么回事!问题依旧,谢谢捧场,大家继续啊!