我在VC6中用CLASSWIZARD 或在 WORKSPACE中生成了新类,
     1,在CLASSWIZARD 界面的CLASS NAME框中找不到它们,
     2,在WORKSPACE 中右击这些类条目,弹出菜单中没
       有“Add Windows Message    Handler..”这个菜单条,
       而其他有些类有。
     问题如何解决?
     有请高手!I will be right here waiting for you!

解决方案 »

  1.   

    把目录下的clw,ncb,aps,opt四个文件删掉
      

  2.   

    把工作去关掉,然后删掉clw,ncb,aps,opt四个文件
    在打开工作区就可以了
      

  3.   

    问题是:1。右击workspace里面class条目中的类名,弹出的菜单中没有“Add Windows Message Handler.."这项菜单条目。2。用CLASSWIZARD 或在 WORKSPACE中生成了新类,在CLASSWIZARD 界面的CLASS NAME框中找不到它们以上四个文件我做了相应操作,但问题还在。
      

  4.   

    你添加的类的父类是什么?如果在classname中找不到,选择gernic CWnd,
    然后再在生成的类里面用你的原来的父类替换CWnd,就会有消息映射了!
      

  5.   

    我的类从cview继承的,经过了3次继承
      

  6.   

    删掉clw,ncb,aps,opt四个文件,重新打开。你试了没有?
      

  7.   

    回复 969209pxb() :
             试过了,但问题还在
      

  8.   

    你不要在CLASSWIZARD 或在 WORKSPACE中生成了新类,
    在ClassView区选中xxxClasses点右键选New Class这样
    就没有什么问题了
      

  9.   

    回复 pengjzp619(盆碰瓶) :
    我说的在 WORKSPACE中生成新类就是你所说的
      

  10.   

    回复 969209pxb() :
    CView/CScrollView/CBaseView/CItemView1