为什么在vc++添加一个带有子类的类时,子类也会显示在ClassView上。
我是通过Project-->Add To Project-->File,选中要添加的.cpp与.h文件。
还有就是通过FileView中的Header Files与Source Files添加.cpp与.h文件但是,添加一个有子类的类时,子类也显示在ClassView上。像添加CButtonST类时,CButtonST类的子类_STRUCT_BITMAPS,_STRUCT_CALLBACK,_STRUCT_ICONS和_STRUCT_SOUND会显示在ClassView上,怎么解决啊?求教,帮帮我

解决方案 »

  1.   

    像添加CButtonST类时,CButtonST类的子类_STRUCT_BITMAPS,_STRUCT_CALLBACK,_STRUCT_ICONS和_STRUCT_SOUND会显示在ClassView上,它们是与CButtonST类在同一层次上。
      

  2.   

    添加个文件夹。。把东西CButtonST的东西全放在里面。使用起来只要引用
    #include "BtnST.h"就可以了。其他都无所谓的
      

  3.   

    我是对按钮操作,利用CButtonST中的CXPButton来定义一个按钮,然后设置按钮的样式,没有类怎么操作?????
      

  4.   

    添加CButtonST类时,CButtonST类的子类_STRUCT_BITMAPS,_STRUCT_CALLBACK,_STRUCT_ICONS和_STRUCT_SOUND会显示在ClassView上
    子类跟父类在同一个层上,也就是子类(_STRUCT_BITMAPS,_STRUCT_CALLBACK,_STRUCT_ICONS和_STRUCT_SOUND)既在父类CButtonST下,又独立出来了(注意:分别有两个_STRUCT_BITMAPS,_STRUCT_CALLBACK,_STRUCT_ICONS和_STRUCT_SOUND会显示在ClassView),就是子类变成了父类,又单独显示出来了。??
    不知说清楚没???
      

  5.   

    是这样加入的,然后你的BUTTON都可以先基类为CBUTTONST就可以使用了啊,没什么问题的嘛。
      

  6.   

    你把你想要的那个类的.CPP和.H给加进来,别的不用去管,只要你想用的这个类能用不就行了么?你试下添加一个CButtonST类型的按钮看看行不行,如果可以用的话不就OK了
      

  7.   

    自己慢慢试,解决了。第一次加入都有这个问题。只要关闭该工程,然后删除Debug,再打开工程就可以了。还是多谢各位积极帮助我。送分。