项目:领导精通VB,所以设备的控制和通讯是在VB下编写的。要求我用VC++编写OpenGL程序并与VB的控制程序进行通讯,即通过VB像我的程序传送数据,做到实时显示。
     问题一:我已经在单文档应用程序中编写了OpenGL程序,但是因为从没接触过ActiveX的编写,所以在从单文档到控件的移植过程中有很多问题,也不知道该如何移植。
     问题二:VB程序在载入控件后如何进行数据传输,需要调用哪些函数还是如何做到传递数据给我的控件并在空间内读取做到实时显示。
     小弟是菜鸟,问题有可能很笨,请各位高手不吝赐教,我不胜感激。
     我的QQ:412183621

解决方案 »

  1.   

    你控件只要支持自动化就可以了让VB调用了
    http://www.vckbase.com/document/viewdoc/?id=1507   IDispatch 接口 for vc.net我最近也在做这样一个东西,现在已经做的差不多了,在excel 的vba里面调试~
      

  2.   

    ACTIVEX控件,就是用COM封装的有IUNKNOWN接口的类.
    记得VC++6有提供控件模版的
    也不一定就要用控件的形式,你把方法都封装到DLL里面让VB调用DLL不就可以了么,VB只支持STAND CALL