看流星社区

 找回密码
 注册账号
查看: 1620|回复: 0

Atl的头文件

[复制链接]

该用户从未签到

发表于 2014-6-20 16:22:04 | 显示全部楼层 |阅读模式
Atl的头文件
还有
Atlcoll.h: 这个头文件使得可以使用CAtlArray, CAtlMap, CAtlList
atlbase.h:这个头文件好像包含了大部分atl文件。包含了它,一般编译就没有大问题了。包含CComPtr<> 和 CComQIPtr<>智能指针的声明。
atlconv.h:ANSI、MBCS、UNICODE转换。
Shlobj.h:这个文件可能是支持一些Shell操作所必须的吧,至少执行IShellLink接口需要此头文件。
wininet.h:这个头文件具体作用我不太清楚,但在使用IActiveDesktop接口时好像是必须的。网上有好多关于IActiveDesktop未定义的错误,有的添了好多文件,有的还定义了宏,后来找到了一个最简单的方法:
#include <afxwin.h>         // MFC core and standard components
#include <wininet.h>
#include <afxext.h>         // MFC extensions
要注意顺序。
atlcom.h:这个头文件至少CComDispatchDriver需要,而且在它之前需加上CComModule _Module;
initguid.h:所有涉及的东西,不管是CLSID还是IID,必须在模块的整个编译过程中包含文件INITGUID.H一次,而且只能是一次。
comcat.h:用于组件类别相关的一些结构和函数。
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-29 10:35

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表