佚名通过本文主要向大家介绍了末日来临时 有没有空,happen有没有进行时,有没有姓时的,百家姓有没有姓时的,系动词有没有进行时等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 有没有在运行时动态调用某指定COM的办法?
描述:
解决方案1:
描述:
调用DLL可以LoadLibrary("文件")
ActiveX Control Test Container也可以进行选择来调用,但只能针对一部分。
有没有通用的方法在运行时调用,无需在编码的时候include _i.c .h或者import
,可以假定该COM的接口和方法已知。
解决方案1:
通过动态查询IDispatch 接口调用:
IDispatch::GetIDsOfNames
IDispatch::GetTypeInfo
IDispatch::GetTypeInfoCount
IDispatch::Invoke
ActiveX Control Test Container中它是列出注册表中被注册的ocx让用户选择插入,其实这一步就是相当于把类型库加载到这个测试容器中了!然后内部用动态创建ocx就可以了!哈哈!
解决方案3:c++是静态语言,不行,用脚步语言不就行了吗?
解决方案4: 总的有 clsid 和 iid 才行啊
当然你可以直接 写到你的程序中