佚名通过本文主要向大家介绍了可否利用以有的com组件再做一个新的com组件,而且不依赖以前的com组件,如何做等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 可否利用以有的com组件再做一个新的com组件,而且不依赖以前的com组件,如何做
描述:
解决方案1:
描述:
我有一个 com组件,不过我想用他的功能再开发一个新的,行不行
行的话如何做?
解决方案1:
创建新的atl工程,使用你需要用的com组件的ole接口,对其进行再次封装。
解决方案2:利用COM的包容或聚合技术都可以实现。最简单的就是包容,即在新的COM对象中创建一个被使用的COM对象,直接使用它的功能即可。如果你所说的“不依赖以前的com组件”是指不再需要以前那个组件的dll文件的话,那么这恐怕没有办法实现,应为COM对象都是动态创建的,它需要组件所在文件导出类厂函数。