任何文件夹的“图标视图”和“文件夹视图”实际上是一个SysListView。 如果取消选中自动排列图标,则可以在图标周围移动,并且下次打开文件夹时,所有图标与上次位置相同。
我的问题是,系统在哪里存储图标的x和y位置?
如何导出Windows系统和应用程序事件日志?
如何创build从C#到C + +委托,将IEnumerable作为参数与SWIG的通过?
build议在.NET中创build命令行文本编辑器
ProductName在Windowsregistry中,它是针对不同的语言本地化的?
如何从64位应用程序使用C#代码获取32位应用程序数据文件夹
在Windows XP(或Vista)中桌面图标放置的设置位于
HKCUSoftwareMicrosoftwindowsShellBags1Desktop
注册表项。
此注册表项包含多个值,最相关的是ItemPos <screenresolution>值,Sort值和FFlags值。
排序值控制图标的排序顺序(按名称,按类型,按大小等),FFlags值控制图标的排列(对齐网格,自动对齐等)
最后,可能有任意数量的ItemPos值(附加不同的屏幕分辨率,例如ItemPos800x600),它们控制不同屏幕分辨率的图标的用户定义位置。
有关HKCUSoftwareMicrosoftwindowsShell值内容的更多详细信息:
ShellBagsView v1.05
关于用于任何文件夹的图标视图 ,我相信图标的位置将被存储在:
HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftwindowsShellBags[x]Shell{yyyyyyy-yy...}ItemPos
'x'表示您的许多文件夹特定设置之一。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。