我在一个工程中通过对按钮类的派生制作了一个按钮类,我可以在工程的classwizard的MemberVariablesk中指定按钮为派生的按钮类,
但我把这个类添加到别的工程中去,在别一个工程的工程的classwizard的MemberVariablesk中却不能指定按钮为派生的按钮类,(在classwizard的ClassName中也没有)
只有CButton类,我应如何使按钮在MemberVariablesk中指定为派生的按钮类。 
 

解决方案 »

  1.   

    指定为 CButton 类,然后手工修改为你的类。如果需要使用classwizard 需要编写 Classwizard 的配置文件
      

  2.   

    把你工程所在目录下的.clw删了,然后再运行ClassWizard,询问你是否重新生成,选择是就可以了,前提是你的那个派生的类的相关文件也要在哪个目录下面.
      

  3.   

    chzy00(逸少)和xlander(阿富) 都有道理。
    前者需要手工更改程序中CButton为你自己的类。
    后者是删除了类向导库文件.clw,再次运行时能自动创建该库,从而
    可以“在别一个工程的工程的classwizard的MemberVariablesk中”
    “指定按钮为派生的按钮类”
      

  4.   


      你可以在别的工程用同样的方法中新建一个与你以前派生制作的按钮类名字相同的类,(从CButton类派生)
    然后把你以前的类文件覆盖新建的文件即可,要比手动修改方便的多哦!
    只重建类向导库文件.clw并不能使类向导认出它是MFC的派生类啊