程序圖標(biāo)的獲取
在我們的手機(jī)中,不同的程序有不同的圖標(biāo),怎么抓取這些程序的圖標(biāo)呢?不用急啊,系統(tǒng)給我們提供了一個(gè)API:ExtractIconEx。
這個(gè)函數(shù)使用起來很簡(jiǎn)便,下面是一個(gè)示例代碼,一看就會(huì)了。
已知程序路徑szFilePath
HICON hIcon = NULL;
ExtractIconEx(szFilePath, 0, NULL, &hIcon, 1);
函數(shù)具體怎么用呢?下面我們簡(jiǎn)單看一下:
ExtractIconEx
作用
從指定的執(zhí)行文件或DLL中獲得圖標(biāo)句柄。
原型
HICON ExtractIconEx(
LPCTSTR lpszFile,
int nIconIndex,
HICON FAR* phiconLarge,
HICON FAR* phiconSmall,
UINT nIcons
);
參數(shù)
lpszFile:抽取圖標(biāo)的執(zhí)行文件或DLL文件的路徑
nIconIndex:第一個(gè)圖標(biāo)的索引。如果是Windows CE 2.10或以后的版本,該值必須為0或-N,當(dāng)N為指定資源標(biāo)識(shí)。nIcons該值必須為1.
phiconLarge:從文件中抽取的大圖標(biāo)句柄。
phiconSmall:從文件中抽取的小圖標(biāo)句柄。
nIcons:從文件中抽取的圖標(biāo)數(shù)
返回值