這個函式抽取的是一個資源ID的ICON,也就是說把整個一個.ICO檔案從exe或者dll中抽取出來。比如一個toolbar的icon圖示,如果它正好是第一個那么它的返回的phicon將是這個ico的圖示資源是一個整體。
基本介紹
- 中文名:PrivateExtractIcons
- 外文名:PrivateExtractIcons
- 類型:函式
- 抽取:一個資源ID的ICON
參數,返回值,講話,
參數
- lpszFile[在]
- 類型:lpctstr檔案的路徑和名稱的圖示(s)中提取。
- nIconIndex[在]
- 類型:int第一個圖示提取的從零開始的索引。例如,如果該值為零,該函式提取第一個圖示在指定的檔案中。
- cxIcon[在]
- 類型:int水平圖示大小。看評論。
- cyIcon[在]
- 類型:int垂直的圖示大小。看評論。
- phicon(,可選)
- 類型:HICON *返回的指針數組圖示的句柄。
- piconid(,可選)
- 類型:使用UINT *指針返回資源標識符的圖示最適合當前的顯示設備。返回標識符是0 xffffffff如果這種格式的標識符是不可用的。返回標識符標識符不能為0,否則。
- nIcons[在]
- 類型:使用uint圖示提取從檔案的數量。這個參數是唯一有效的提取。exe和。DLL檔案。
- 標誌(在)
- 類型:使用uint控制這個函式指定的旗幟。這些旗幟LR_ *使用的旗幟loadImage功能。
返回值
類型:使用uint
如果phicon參數為空,該函式成功,返回值是圖示的檔案的數量。如果函式失敗,返回值是0。
如果phicon參數不是NULL和函式成功,返回值是圖示提取的數量。否則,返回值是0 xffffffff如果檔案沒有找到。
講話
從執行檔(. exe),這個函式提取DLL(. DLL),圖示(ico),游標(.cur),動畫游標(關於ani)和點陣圖(bmp格式)檔案。拔牙從Windows 3。x 16位的執行檔(。exe或. dll)也支持。
cxIcon和cyIcon參數指定提取圖示的尺寸。兩種尺寸可以通過將第一大小中提取參數的LOWORD HIWORD和第二大小。例如,MAKELONG(24, 48)cxIcon和cyIcon參數將提取24和48個圖示大小。
你必須摧毀所有圖示提取PrivateExtractIcons調用DestroyIcon功能。
這個函式不是SDK中包含頭檔案和庫直到Windows聽XP聽服務包(SP1)和Windows Server聽聽2003。如果你沒有這個函式的頭檔案和導入庫,您可以調用該函式使用LoadLibrary和GetProcAddress.
