COM组件都生成tlb文件,调用COM接口用,
看到一些COM组件直接使用exe或dll文件而不需要使用tlb文件。
请问怎么才能把tlb文件放到exe或dll文件中呢

解决方案 »

  1.   

    ^_^,不一定需要tlb
    只要存在类型库就OK(exe dll里面都可能有类型库),可以使用
      

  2.   

    只要存在类型库就OK(exe dll里面都可能有类型库),可以使用怎么把类型库存在exe dll里面呢????
      

  3.   

    先用MIDL生成类型库文件(.tlb),然后在资源文件中加上下面一行:
    IDR_TYPELIB1 typelib "mytypelib.tlb"
      

  4.   

    MFC程序混合atl编程就可以了啊
      

  5.   

    你看看自动化就是那样的,象execl之类全部都有这样特性
      

  6.   

    请问怎么才能把tlb文件放到exe或dll文件中呢
    一些COM组件直接使用exe或dll文件而不需要使用tlb文件。
    ======================
    直接使用不是说把 tlb 放在 com 中取了 ~
    而是 COM 本来就存在多种使用方式, tlb 是一种,
    还有很多方式是不需要 tlb的 !
      

  7.   

    总的来说,调用组件程序大概有如下方法:
      
    #include 方法 IDL编译后,为方便C/C++程序员的使用,会产生xxx.h和xxx_i.c文件,直接#include后就可以使用了 #import 方法 比较通用的方法,vc 会帮我们产生包装类,让我们的调用更方便 加载类型库包装类 方法 如果组件提供了 IDispatch 接口,用这个方法调用组件是最简单的加载ActiveX包装类 方法
      

  8.   

    做成自动化,可是还要tlb啊,怎么直接放到dll,exe中呢,
    我做成资源,可是还是不能加载dll,exe ,只能加载tlb
    up