急问各位老大:如何不用ClassWizzard导入TLB中的类?

leonatcs 2006-03-21 07:07:14
如何不使用类向导,在.h或.cpp文件里用#import指令导入tlb/olb里的类?怎样获得相应类的声明头文件?(比如要导入acrobat.tlb中的AcroApp)

不行的话或者是不是可以把tlb转成idl或其他什么文件,但是转成idl又怎么用呢?
...全文
150 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
AN_941 2006-06-04
  • 打赏
  • 举报
回复

楼主的做法不错啊^_^
Analyst 2006-06-04
  • 打赏
  • 举报
回复
头文件里加一句 #import "acrobat.tlb"即可,VC会自动在输出目录里帮你生成acrobat.tlh和acrobat.tli文件并且自动包含进来。
Practise_Think 2006-06-03
  • 打赏
  • 举报
回复
楼主说说你的做法吧
jazy 2006-06-03
  • 打赏
  • 举报
回复
lz怎么解决的,介绍一下啊
leonatcs 2006-06-03
  • 打赏
  • 举报
回复
呵呵,不好意思各位,没办法。
我就直接把一个工程中类向导生成的.cpp和.h到处拿着用,这样别的工程中就再不用类向导了。
leonatcs 2006-06-02
  • 打赏
  • 举报
回复
csdn药删贴了,大家快回复啊!
leonatcs 2006-03-22
  • 打赏
  • 举报
回复
问题解决了,散分。
leonatcs 2006-03-21
  • 打赏
  • 举报
回复
我用vs自带的ole view先把Acrobat.tlb转成acrobat.idl,然后用命令行midl acrobat.idl /h acro.h 得到诸如.\acrobat.idl(30): error MIDL 2025 : syntax error : expecting [ or , near "public"

3,245

社区成员

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

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