windows – 获取shell图标的最快方法
发布时间:2020-12-14 04:24:01 所属栏目:Windows 来源:网络整理
导读:我正在使用此代码获取 shell图标( Windows资源管理器中显示的图标). 有没有人有更快获取这些图标的经验? SHGetFileInfo看起来很慢. procedure TForm2.Button1Click(Sender: TObject);var FileInfo: TSHFileInfo;begin FillChar(FileInfo,SizeOf(FileInfo),0
我正在使用此代码获取
shell图标(
Windows资源管理器中显示的图标).
有没有人有更快获取这些图标的经验? SHGetFileInfo看起来很慢. procedure TForm2.Button1Click(Sender: TObject); var FileInfo: TSHFileInfo; begin FillChar(FileInfo,SizeOf(FileInfo),0); if SHGetFileInfo(PChar('c:windows'),FileInfo,SHGFI_ICON or SHGFI_SMALLICON or SHGFI_SYSICONINDEX) <> 0 then DrawIconEx(Canvas.Handle,10,FileInfo.hIcon,16,DI_IMAGE or DI_MASK); end; 谢谢!
尝试使用SHGFI_USEFILEATTRIBUTES标志.有关更多信息,请参阅文章
Tuning SHGetFileInfo for Optimum Performance 和
What does SHGFI_USEFILEATTRIBUTES mean? .
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在代码注释中指定Go构建标志“-H = windowsgui”
- 如何让Windows认为您的应用程序仍然很忙,尽管它没有响应
- 环境变量 – 在Microsoft Visual Studio代码中不起作用的环
- rest – Microsoft.OData.Core和Microsoft.Data.OData之间的
- Windows – 如何重命名DLL但仍允许EXE找到它?
- supermicro – 4TB HGST SATA驱动器在Windows Server 2012中
- new []表达式不尊重Microsoft VC中的对齐方式
- windows安装memcached提示failed to install service or se
- windows-ribbon-framework – 如何使Windows Ribbon Framew
- 【原】无脑操作:Windows下搭建Kafka运行环境