春暖花开
雪化了,花开了,春天来了
posts - 149,comments - 125,trackbacks - 0

程序图标的获取

在我们的手机中,不同的程序有不同的图标,怎么抓取这些程序的图标呢?不用急啊,系统给我们提供了一个APIExtractIconEx

这个函数使用起来很简便,下面是一个示例代码,一看就会了。

已知程序路径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或以后的版本,该函数返回获得的图标数组的第一个图标句柄。如果phiconLargephiconSmall都不为NULL的话,则返回值默认为第一个大图标。
posted on 2009-07-23 16:03 Sandy 阅读(1260) 评论(0)  编辑 收藏 引用 所属分类: Windows Mobile

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理