胡乱思考一些和COM有关的问题

今天突然想起来一些和COM有关的问题,自己答不上来,列在这里,也许有一天能答上来了再把答案补在后面。各位朋友如果有好的答案也希望能不吝赐教,呵呵。
问题:
 
1 对于实现IDispatch的对象,如果不依靠IDE的支持,还需要为每个方法写IDispath的访问代码吗(即如何把对Dispatch ID的访问变为真正的方法调用)?
2 VB、VBScript这样的语言只能使用实现了IDispatch的COM组件吗?
3 .Net的COM Interop可以包装没有实现IDispatch的COM组件吗?如果不能,这样的组件就不能被.Net使用了吗?如果能,它是通过什么取得组件的方法信息的?类型库吗?
4 COM组件的DLL或EXE里一定包括类型库吗?类型库里面都有什么?都有什么用?类型库的作用和IDispatch有什么关系?如果实现了IDispatch,还需要类型库吗?
5 编译生成DLL文件时同时生成的LIB文件里是怎样实现对DLL的访问的?使用LoadLibrary和GetProcAddress函数了吗?COM组件的LIB也是相同的作用吗?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值