现在这个程序中有3个工程,其中,一个是基于对话框的DLGA,一个控制台程序,一个是前两个工程调用的公用库文件,当然不是 DLL之类的,只是这第三个工程里包含了一些前两者要调用的公共的一些类,只是为了方便所以才这样设计的。
 现在我想为第三个工程添加一个派生于CRecordset的类,我想利用类向导来做,但发现,我在选择为哪个工程添加新类的时候,
 类向导的界面关于工程选择项却只能显示DLG这个工程,其他两个都不能显示出来,也就是说当前只能为工程DLG添加新类。
 但是,我是要为第三个工程添加新类。
 然后,我又用VC菜单上的NEW CLASS 这个菜单命令,虽然这个时候能实现对其他两个工程(除了DLG)添加新类,但我在选择
 CLASS TYPE的时候,发现只能选择Generic Class,不能选择MFC CLASS这一项,因为要添加的新类是派生于MFC中的 CRecordset的
 后来,我想手动添加,但发现这样太不方便 ,因为这涉及到字段绑定等众多问题
 很是纳闷………………
 不知道有没有好的方法,避免太多的麻烦

解决方案 »

  1.   

    因为其他两个工程不支持MFC,所以不能添加MFC类CRecordset。要么都改成支持MFC,要么直接用ADO,不要用CRecordset。其实子段绑定我一向认为意义不大,灵活性太小。
      

  2.   

     这个程序是别人写的,不知道他是怎么做到的
     可以在非MFC程序中添加的  
      

  3.   


    继上: 他在其他两个非MFC程序中添加了从CRecordset派生的类 从手法来看,就是通过类向导来实现的(里面生成的代码,我想除了用类向导实现外,其他的应该不会生成这样) 
     没用ADO之类的其他 接口