几个com问题请教高手

wwwhhb4001 2008-09-29 12:51:13

1 type library 有哪几种类型呀(文件后缀名称有哪几种类型呀) ?

2 interface , dispinterface 和 coclass 有什么不同呀 , 请参考 msword.olb 中介绍一下

谢谢,本人菜鸟,越详细越好
...全文
203 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wishfly 2008-10-07
  • 打赏
  • 举报
回复
mark
lhsxsh 2008-10-07
  • 打赏
  • 举报
回复
1、tlb/olb/dll/exe/ocx等等都能保存类型库,看组件是如何设计的。
2、interface代表接口;dispinterface代表只有分发接口,无虚表;coclass代表组件对象或类对象。
Kudeet 2008-10-04
  • 打赏
  • 举报
回复
去找一本叫 COM+ Programming: A Practical Guide Using Visual C++ and ATL的电子书,里面详细介绍了IDL的语法,你可以去看看《IDL精髓》
adriano119 2008-10-02
  • 打赏
  • 举报
回复
3楼说的很详细了
csucdl 2008-10-02
  • 打赏
  • 举报
回复
1) 建议你使用microsoft development sdk 自带的工具oleview, 在打开对话框中, 你将可以看到一些类型库文件的扩展名。
2) interface, dispinterface, coclass都是midl的关键字, interface表示函数将根据vtble来寻址, dispinterface一般用于事件的定义, 函数将根据IDispatch接口运行时分析寻址。coclass将注册一个COM class。
3) 建议你查看midl生成的.h文件。
jameshooo 2008-09-30
  • 打赏
  • 举报
回复
1、tlb/olb/dll/exe/ocx等等都能保存类型库,看组件是如何设计的。
2、interface代表接口;dispinterface代表只有分发接口,无虚表;coclass代表组件对象或类对象。
  • 打赏
  • 举报
回复
1 一般是tlb
2 假如你是菜鸟的话,你看看COM本质论吧.

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧