读书人

写ocx遇到困惑请高人指点。该怎么处

发布时间: 2012-03-23 12:06:21 作者: rapoo

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

[解决办法]
VC写的控件,在设计模式下,默认不会刷新,所以应该是白板一块。
你的控件在运行时正常吗?如果不正常就是控件有问题。
控件本身是跨语言的,只有在某些函数的参数传递上,有些语言会有问题(比如VB)。
[解决办法]
我要写一个别的语言都能调用的ocx应该怎么写?

/////////////
实现分发接口
[解决办法]
实现跨语言调用:
IDL中接口继承IDispatch
CoClass中继承IDispatchImpl <T> (准确的是什么记不清了 查msdn)

读书人网 >VC/MFC

热点推荐