VB中引用ocx控件,是静态载入该控件的吗?
问题描述:
通过vc/mfc生成了一个ocx控件,在vb中调用,后因项目变更,ocx接口实现逻辑发生了变化,但是这个对外接口本身并未改变。使用时候发现,卸载原控件,重新注册新版本ocx后,vb程序运行调用逻辑还是原来的ocx版本接口。
现想请教如下几个问题:
1 VB中引用ocx控件,是静态载入该控件的吗?即在工程编译时候已经载入了ocx接口的相关逻辑,而不是运行时候根据clsid去找到ocx并进行调用的?
2 是否有办法在不重新编译vb程序的前提下,更新ocx版本?(接口不变,逻辑改变)