我要用一个自定义的类比如一个按钮类,在加入.h和.cpp文件后,可是在classwizard中的add variable...中看不到我这个类,只有CButton是为何?

解决方案 »

  1.   

    这个我也没搞懂.我通常都是直接到头文件里把CButton m_myBtn直接改成CMyButton m_myBtn.
      

  2.   

    删除.clw...
    重新打开工程后按ctrl+w后会提示你clw文件不在...要不要重建..你选yes...然后在下面的文件列表中加入你后来的.h和.cpp文件就OK了
      

  3.   

    kingcom_xu(←对!它就是被封杀的kingcom!) 和 bojinyu(沙鱼)都理解错了。这不能解决问题。这个问题很简单,你可以这样理解----微软没有想到要做这个功能,做设计时他们还没想到。
    你先用CButton类生成成员变量,然后再进入定义文件里将CButton改成你的自定义类名。
      

  4.   

    kind_li(蓝色程序员) 你做试验了吗?调查后才有发言权!!
    过程有三步(不可颠倒)
    1 将CButton的子类如CMyButton加入工程
    2 重建clw(按照kingcom_xu的做)
    3 用classwizard将按钮映射成CMyButton变量
      

  5.   

    你在CLASSVIEW中在根目录点右键,选择NEW CLASS添加这个类的话,不用刷新clw文件,类向导中自动就有了你这个新类,我就试了个简单的CButton的子类如CMyButton,在类向导中点Add Variable,出来对话框中下面Variable type组合框中已经有了CMyButton。