.net - 系统在哪里存储图标位置?

标签 .net windows

任何文件夹上的“图标 View ”和“文件夹 View ”实际上是一个SysListView。如果取消选中图标的自动排列,您可以在图标周围移动,下次打开文件夹时,所有图标都与上次相同。

我的问题是,系统在哪里存储图标的 x 和 y 位置?

最佳答案

desktop icon placement 的设置在 Windows XP(或 Vista)中位于

HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop 

注册表项。

此注册表项包含许多值,最相关的是 ItemPos 值、Sort 值和 FFlags 值。

sort 值控制图标的排序顺序(按名称、按类型、按大小等),FFlags 值控制图标的排列(对齐到网格、自动对齐等)

最后,可能有任意数量的 ItemPos 值(附加有不同的屏幕分辨率,例如 ItemPos800x600),用于控制用户为不同屏幕分辨率定义的图标位置。

有关HKCU\Software\Microsoft\Windows\Shell值内容的更多详细信息:

ShellBagsView v1.05

ShellBagsView

关于用于一个人选择的任何文件夹的图标 View ,我相信图标的位置将存储在:

HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\[x]\Shell\{yyyyyyy-yy...}\ItemPos

“x”代表您的许多文件夹特定设置之一。

关于.net - 系统在哪里存储图标位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/294116/

相关文章:

c# - 在 Windows Mobile 应用程序中存储应用程序设置的首选方法是什么?

c - 如何将 .c 文件从 Windows 重新格式化为 UNIX?

c# - 将网格添加到 ItemsControl 的 ItemsPanelTemplate

c# - 带数字或空格的字符串格式

c# - (DataGridView + Binding)如何根据绑定(bind)的对象给线条上色?

c# - 使用反射来获取对象属性的属性

windows - 电源外壳 : has anyone tried to install powershell on windows 2000 server?

windows - 在 Windows 驱动程序中添加和使用资源

python - 如何使用 Python 在 Windows 上创建带有嵌入式斜线的文件?

c# - Newtonsoft.Json DeserializeXmlNode 将标签名称从数字更改为 "something"