如何在MFC程序中使用ActiveX控件 急 在线等

ericqxg007 2008-11-11 09:17:50
小弟现在要实现一个使用第三方那个ActiveX控件的MFC程序,但是目前对COM,ActiveX不了解。
问题是这样的 我建立了一个MFC 对话框程序,现在想使用某个ActiveX控件所提供的接口(类)?
通过MFC class from TypeLib 选择使用该ActiveX控件提供的tlb文件 可以生成有关接口类的相关.h文件
但是在编译时候,编译器生成了一个.tlh文件,里面定义的某些结构比如FILETIME,ULARGE_INTEGER等和系统预定义的结构发生冲突,请问这个该怎么解决?
希望各位大哥能帮帮小弟!
...全文
146 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ericqxg007 2008-11-24
  • 打赏
  • 举报
回复
非常感谢三位大哥的帮助,前段时间因为比较忙,所以没有时间及时给这个帖子结贴。
jameshooo 2008-11-12
  • 打赏
  • 举报
回复
检查stdafx.h里面的#import语句,加一些控制参数,比如把冲突的符号改名。
ringphone 2008-11-12
  • 打赏
  • 举报
回复
你看一下tlh文件,开头一般会有个namespace XXX声明,你程序代码开头using namespace XXX就行了
palmax 2008-11-12
  • 打赏
  • 举报
回复
那你在预编译头里对FILETIME,ULARGE_INTEGER做个条件判断就行了

3,245

社区成员

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

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