现在有一个NTGraph.ocx的控件,因为用它在VC程序里编码的,但是换到别的没有注册NTGraph.ocx的机器上,程序无法运行,请问,如何把ocx控件(有源码)转换为VC里的类来使用?

解决方案 »

  1.   

    那还不如做一个安装程序。
    或者在你的程序里直接调用 NTGraph.ocx 的 DllRegisterServer 完成注册
      

  2.   

    由于公司规定,再加上当初做程序时没考虑周全,
    程序里是不允许额外调用OCX控件的,
      

  3.   

    公司规定不允许带OCX注册的,
      

  4.   

    你的程序是不是想做成那种直接解压就可以运行的那种类型?
    其实把NTGraph.ocx和你的exe等一起打包给用户,
    然后exe启动时,
    在InitInstance里调用NTGraph.ocx的DllRegisterServer 就可以了
    用户绝对觉察不到另外,我个人觉得,公司只关心你是否完成了任务,而不关心你是怎么完成的
      

  5.   

    运行->regsvr32 你的空间.ocx 
      

  6.   

    如何把ocx控件(有源码)转换为VC里的类来使用,有源码,那还不想怎么转换就怎么转换!源码你看不懂吗?
      

  7.   

    在VS里, add one MFC class, then choose from typelib, choose the interface of your ocx,then VC will generate wrapper C++ class for your control