佚名通过本文主要向大家介绍了
如何实现多个COM对象实现相同的接口?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何实现多个COM对象实现相同的接口?
描述:
解决方案1:
描述:
假设这多个COM对象分别支持一类应用中的一种应用,对于COM客户端我想采用统一的接口,但是接口的类名是否是必须要求一致呢?以及CLSID,IID这些怎样管理和组织呢?
我是个初学者,希望大家多多指点
解决方案1:
设置版本号吧Com Library设置不同的版本号吧,比如我们可以用msDAO15.dll,msdao16.dll,等等。
解决方案2:同一个base
解决方案3:注册是根据组件(最主要的就是CLSID)来注册的,不是根据接口,一个组件支持那些接口只能在运行时动态询问得到.
解决方案4:接口类名要求一致,就是IID相同,类名肯定不同,对于不同的clsid对应的对象,实现了相同的一组IID对应的接口.