SHGetFileInfo()函数
来源:互联网 发布:淘宝手机助手登陆不了 编辑:程序博客网 时间:2024/05/16 19:37
DWORD_PTR SHGetFileInfo(
LPCTSTR pszPath,
DWORD dwFileAttributes,
SHFILEINFO *psfi,
UINT cbFileInfo,
UINT uFlags
);
pszPath 参数:指定的文件名。
当uFlags的取值中不包含 SHGFI_PIDL时,可直接指定;
当uFlags的取值中包含 SHGFI_PIDL时pszPath要通过计算获得,不能直接指定;
dwFileAttributes参数:文件属性。
仅当uFlags的取值中包含SHGFI_USEFILEATTRIBUTES时有效,一般不用此参数;
psfi 参数:返回获得的文件信息,是一个记录类型,有以下字段:
typedef struct _SHFILEINFO {
HICON hIcon; //文件的图标句柄
int iIcon; //图标的系统索引号
DWORD dwAttributes; //文件的属性值
TCHAR szDisplayName[MAX_PATH]; //文件的显示名
TCHAR szTypeName[80]; //文件的类型名
} SHFILEINFO;
cbFileInfo 参数:psfi的比特值;
uFlags 参数:指明需要返回的文件信息标识符,常用的有以下常数:
SHGFI_ICON; //获得图标
SHGFI_DISPLAYNAME; //获得显示名
SHGFI_TYPENAME; //获得类型名
SHGFI_ATTRIBUTES; //获得属性
SHGFI_LARGEICON; //获得大图标
SHGFI_SMALLICON; //获得小图标
SHGFI_PIDL; // pszPath是一个标识符
函数SHGetFileInfo()的返回值也随uFlags的取值变化而有所不同。
可见通过调用SHGetFileInfo()可以由psfi参数得到文件的图标句柄。但要注意在uFlags参数中不使用SHGFI_PIDL时,SHGetFileInfo()不能获得“我的电脑”等虚似文件夹的信息。
- SHGetFileInfo()函数
- SHGetFileInfo函数
- SHGetFileInfo函数
- SHGetFileInfo函数
- SHGetFileInfo函数
- SHGetFileInfo函数详解
- SHGetFileInfo函数详解
- SHGetFileInfo函数详解
- SHGetFileInfo 函数参数解释
- SHGetFileInfo 函数用法
- SHGetFileInfo
- SHGetFileInfo
- SHGetFileInfo
- SPDL: SHGetSpecialFolderLocation()、SHGetFileInfo()、SHGetPathFromIDList()函数
- SHGetFileInfo函数 获取系统文件类型及图标
- SHGetFileInfo函数 获取系统文件类型及图标
- SHGetFileInfo函数 获取系统文件类型及图标
- 使用SHGetFileInfo函数获取任何文件大图标
- 数据结构(五)
- 睡眠
- 给年轻工程师的十大忠告(转)
- glNormal*()的作用
- 怎样成为优秀 软件测试人员
- SHGetFileInfo()函数
- 关于自己的blog
- 软件测试管理经验谈
- 性能测试基本概念释疑
- vb.net 与 XML 的操作
- 编译mysql
- VC中让窗口固定大小的一段代码
- 4月27 snmp
- 对Web服务进行压力测试