ClassWizard能用,曾经用它添加消息响应的函数都可以看到,也可以把曾经添加的函数删掉,但是选择需要添加的消息后不能添加函数(Add Function那个按钮是灰色的),这是为什么呢?
怎么调整回来呢?

解决方案 »

  1.   

    我尝试删除工程中的.clw, .ncb, .opt, .plg, .aps之后重建clw,还是老样子
    不知如何是好
      

  2.   

    但是选择需要添加的消息后不能添加函数(Add Function那个按钮是灰色的)
    --存在一种可能:你要添加函数的那个类的头文件或者cpp文件是只读的
      

  3.   

    Add Function那个按钮是灰色的
    ---
    说明你已经加好了吧,看CPP 里响应函数体被删了没有
      

  4.   

    class向导只是删除了相关的函数声明和消息映射部分代码,函数体并没有删除,需要手工删除
      

  5.   

    感谢happyparrot,的确是只读的问题!
    我在用版本控制的软件了协同开发,没有把相关的类check out果然不能在Classwizard中添加函数!