VC下,利用MFC ActiveX wizzard 编制控件,在MFC下使用这个控件时,在project->add to project->components and controls 中插入控件时,只有一个类,但是在控件中有很多需要的类,怎样才能导出来?

解决方案 »

  1.   

    添加接口吧。COM是不能导出类的。
      

  2.   

    为什么  要导出类,,,
       要导出类  你为什么不用dll
      

  3.   

    COM导出多个类,当然没有问题,只需要导出多个全局函数,在每个全局函数里,NEW一个相应的COM类,当你使用这个DLL的时候,用GETPROCESSADDRESS取你想要的函数返回,该函数对应的类的接口即可。
      

  4.   

    你说话没头没尾的,ActiveX控件是不能够导出什么类的,它只有一个控件导出,当然这个控件可以由某些标准控件继承过来,你可以看到它的界面,使用它的方法属性和事件。我想你要导出多个类你可以用ATL啊,想导出多少个类都可以。
      

  5.   

    我不认为楼上说的正确
    为什么不可以导出,ATL只不过有个模板库罢了,ATL能做到,任何一种实现COM的方法都能做到,自相矛盾,ft
      

  6.   

    no!
    ActiveX控件工程,有多个类,便于使用控件,例如单元格对象等等,使用时直接设置其属性即可!
    使用ATL能办到,但MFC下能否????