Declare Function ExtractAssociatedIcon Lib "shell32.dll" Alias "ExtractAssociateIconA" (ByVal hInst As Long, ByVal lpIconPath As String, lpiIcon As Long) As Long
[說明]
這個函式可判斷一個可執行程式或DLL中是否存在圖示,或是否有圖示與系統註冊表中指定的檔案存在關聯。隨後,它允許我們提取出那些圖示
[參數表]
hInst ---------- Long,當前應用程式的實例句柄。也可用GetWindowWord函式取得擁有一個窗體或控制項的示例的句柄
lpIconPath ----- String,指定一個檔案名稱,準備從該檔案中提取圖示。如果檔案並非執行程式或DLL本身,但通過系統註冊表與一個執行檔關聯,就用這個字串裝載可執行程式的名字
lpiIcon -------- Long,在其中裝載圖示在執行檔中的資源標識符
[返回值]
Long,如果找到任何圖示,就返回圖標的句柄;否則返回零
[其它]
注意至少要把lpIconPath字串定義成MAX_PATH個字元的長度