我在vb中调用ocx(vc写的),怎么会在部件中显示的不同呢,有点是XXX Control,有的是XXX Activex control module ,而如果vb写的控件确又是什么也没有。请问这是怎么回事有什么区别吗?为什么会是这样的呢?
我要写一个别的语言都能调用的ocx应该怎么写?

解决方案 »

  1.   

    VC写的控件,在设计模式下,默认不会刷新,所以应该是白板一块。
    你的控件在运行时正常吗?如果不正常就是控件有问题。
    控件本身是跨语言的,只有在某些函数的参数传递上,有些语言会有问题(比如VB)。
      

  2.   

    我要写一个别的语言都能调用的ocx应该怎么写?/////////////
    实现分发接口
      

  3.   

    实现跨语言调用:
    IDL中接口继承IDispatch
    CoClass中继承IDispatchImpl<T>(准确的是什么记不清了 查msdn)
      

  4.   

    vc写ocx有几种方式啊,有什么区别吗?