程序图标的获取
在我们的手机中,不同的程序有不同的图标,怎么抓取这些程序的图标呢?不用急啊,系统给我们提供了一个API:ExtractIconEx。
这个函数使用起来很简便,下面是一个示例代码,一看就会了。
已知程序路径szFilePath
HICON hIcon = NULL;
ExtractIconEx(szFilePath, 0, NULL, &hIcon, 1);
函数具体怎么用呢?下面我们简单看一下:
ExtractIconEx
作用
从指定的执行文件或DLL中获得图标句柄。
原型
HICON ExtractIconEx(
LPCTSTR lpszFile,
int nIconIndex,
HICON FAR* phiconLarge,
HICON FAR* phiconSmall,
UINT nIcons
);
参数
lpszFile:抽取图标的执行文件或DLL文件的路径
nIconIndex:第一个图标的索引。如果是Windows CE 2.10或以后的版本,该值必须为0或-N,当N为指定资源标识。nIcons该值必须为1.
phiconLarge:从文件中抽取的大图标句柄。
phiconSmall:从文件中抽取的小图标句柄。
nIcons:从文件中抽取的图标数
返回值
如果是Windows CE 2.10或以后的版本,该函数返回获得的图标数组的第一个图标句柄。如果phiconLarge和phiconSmall都不为NULL的话,则返回值默认为第一个大图标。
posted on 2009-07-23 16:03
Sandy 阅读(1396)
评论(0) 编辑 收藏 引用 所属分类:
Windows Mobile