Win7系统下的VC++6.0中,点击project-> add   to   project-> component   and   controls,接着弹出一个打开文件的框,出现Visual   C++   Components和Registered ActiveX Controls两个目录,但是双击Visual   C++   Components,并打开后,选择其中的pop_up menu控件时跳出“pop_up menu不支持此接口”,双击其他控件都是这种情况,这是为什么?求高手赐教~不胜感激!
  另外,有的时候我在左边列表ClassView的其中一个类中删除了一个函数后,发现左边列表ClassView少了一个类,然后我单击view ->class wizard -> message map,发现在message map这个选项页中的class name的下拉列表中却有刚刚少了的那个类,这是为什么?求指教!!

解决方案 »

  1.   

    关于类丢失的问题是vc++6.0的一个bug,你只要关闭工程,在工程目录下删除后缀名为.ncb的那个文件就可以(一般删掉这个文件就可以了,再次打开该工程发现丢失的类又出现了),实在不行就再把后缀名为.clw的文件也删掉,.clw的文件删掉后当你再次打开该工程时,还需手动把后缀名为.clw的文件再添加进去。方法:view——classwizard——这时会自动跳出一个对话框窗口,询问你是否建立你刚才删掉的那个后缀名为.clw的文件,然后你就手动添加刚才删掉的文件就可以了。
    关于不能添加组件的问题,貌似是因为win7系统比较高级,导致不兼容,所以出现不支持此接口。这是我在网上找到的答案,也许不正确,如果有人知道答案的话,还希望不吝赐教~