如何我可以得到特殊的文件夾的圖標,例如Desktop
德爾福 - 獲取文件夾圖標
function GetFolderIcon(FName: string): integer;
var
FInfo: TSHFileInfo;
begin
if SHGetFileInfo(pChar(FName), FILE_ATTRIBUTE_NORMAL, FInfo, SizeOf(FInfo),
SHGFI_SYSICONINDEX or SHGFI_SMALLICON or SHGFI_USEFILEATTRIBUTES or SHGFI_PIDL or SHGFI_ICON or SHGFI_OPENICON) <> 0 then begin
Result := FInfo.iIcon
end
else
Result := -1;
end;
GetFolderIcon(GetSpecialFolder(CSIDL_DESKTOP)); retern -1
你見過嗎? http://www.experts-exchange.com/Programming/Languages/Pascal/Delphi/Q_20719182.html –
如果-1是一個有效的圖標句柄?這不是,但0是這裏正確的哨兵。 –
哦,你還在使用Ini Files?這是這個自定義控件的一部分嗎? 'iniFile'的價值是什麼? –