Winapi 什么';COM库的命名约定是什么?何时选择.ocx、.oca、.tlb、.olb?

Winapi 什么';COM库的命名约定是什么?何时选择.ocx、.oca、.tlb、.olb?,winapi,com,activex,Winapi,Com,Activex,编辑:由于我问题的原始措辞引起了很多人的皱眉,我重新措辞。很抱歉搞混了 到目前为止,我所有的COM dll都有扩展名.dll,但我认为这有一些规则。我知道有.ocx、.oca、.tlb和.olb文件。我知道这些文件都包含“COM内容”,但具体是什么 这些文件通常是什么:.ocx、.oca、.tlb、.olb OLB和TLB之间有什么区别 TLB和OCX之间有什么区别 .ocx和.oca之间有什么区别 我应该在什么时候给我的库命名为.ocx和.tlb?如果它们包含某种特征 我的库必须具有哪些属性

编辑:由于我问题的原始措辞引起了很多人的皱眉,我重新措辞。很抱歉搞混了

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

  • 这些文件通常是什么:.ocx、.oca、.tlb、.olb
  • OLB和TLB之间有什么区别
  • TLB和OCX之间有什么区别
  • .ocx和.oca之间有什么区别
  • 我应该在什么时候给我的库命名为.ocx和.tlb?如果它们包含某种特征
  • 我的库必须具有哪些属性才能使用某个扩展
      • .ocx
        • ActiveX控件
      • .oca
        • 与.ocx一起使用的扩展类型库/自定义控件缓存文件
      • .tlb
        • 包含其关联COM库中包含的COM接口和类型的定义。它是一个跨语言的“头文件”
      • .olb
        • 包含由Microsoft Office组件引用的信息的Microsoft对象库文件
          • .ocx
            • ActiveX控件
          • .oca
            • 与.ocx一起使用的扩展类型库/自定义控件缓存文件
          • .tlb
            • 包含其关联COM库中包含的COM接口和类型的定义。它是一个跨语言的“头文件”
          • .olb
            • 包含由Microsoft Office组件引用的信息的Microsoft对象库文件

          是的,但没有多大帮助。例如:“olb和tlb之间的差异”只是给出了其他用户的全名(对象库、类型库)假设,还有一个专家交换问题:(cmon dude:你可以做得更好!我希望我可以投票给你mitch-1,因为你问了一个懒惰的问题。是的,这没有多大帮助。例如:“olb和tlb之间的差异”刚刚给出了其他用户的全名(对象库、类型库)假设,以及一个专家交换问题:(cmon dude:你可以做得更好!我希望我能投票给你mitch-1,因为你问了一个懒惰的问题“用户界面数据”是什么意思?“用户界面数据”之间有什么区别ActiveX控件?类型库(tlb)包含COM接口的定义及其相关COM库中包含的类型。它是一个跨语言的“头文件”(如果您熟悉c/c++)。我认为这是Mark回答中的一个输入错误。“用户界面数据”是什么意思?用户界面数据之间的区别是什么ActiveX控件类型库(tlb)包含COM接口的定义和包含在其相关COM库中的类型。它是一个跨语言的“头文件”(如果您熟悉c/c++)。我认为这是Mark回答中的一个输入错误。