什么是COM库的命名约定?我什么时候选择.ocx,.oca,.tlb,.olb?

时间:2009-03-12 14:17:04

标签: winapi com activex

编辑:由于我的问题的原始措辞引起了很多皱眉,我重新措辞了。对此感到抱歉。

到目前为止,我所有的COM DLL都有扩展名.dll,但我认为有一些规则。我知道有.ocx,.oca,.tlb和.olb文件。我知道这些文件都包含“COM内容”但究竟是什么?

  • 这些文件一般是什么:.ocx,.oca,.tlb,.olb?
  • OLB和TLB有什么区别?
  • TLB和OCX有什么区别?
  • .ocx和.oca?
  • 之间有什么区别?
  • 我什么时候应该命名我的库.ocx和.tlb?如果它们包含某种特征?
  • 我的图书馆必须使用哪些属性才能使用某个扩展程序?

1 个答案:

答案 0 :(得分:10)

  • .OCX
    • ActiveX控件
  • .OCA
    • 与.ocx
    • 一起使用的扩展类型库/自定义控件缓存文件
  • 的.tlb
    • 包含其关联COM库中包含的COM接口和类型的定义。它是一种跨语言的“头文件”。
  • .OLB
    • Microsoft对象库文件,其中包含Microsoft Office组件引用的信息。