Vista 树视图:禁用树节点的淡出

Vista 树视图:禁用树节点的淡出

使用树形视图(例如资源管理器中的文件夹列表)时,每个包含子节点的节点旁边都会出现小三角形。不幸的是,只要鼠标离开树形视图,它们就会消失。这非常烦人,因为一旦鼠标移到其他地方,就无法再看到哪些文件夹包含子节点。

有没有什么办法可以防止 Vista 淡出小三角形?

答案1

我怀念旧版 Windows 资源管理器的简洁性。话虽如此,我知道的唯一能指示 Vista 上哪些文件夹有子文件夹、哪些没有子文件夹的方法如下:

  • 控制面板
  • 打开文件夹选项
  • 前往看法标签
  • 在下面高级设置及以下文件和文件夹
  • 有一个复选框:在导航窗格中显示简单文件夹视图. 取消勾选。

现在,在文件夹树视图中,没有任何子文件夹的文件夹节点将在其左侧流下一条直线,而带有子文件夹的文件夹在其左侧有一个空白区域(三角形所在的位置),空白区域的上方和下方有点。

答案2

我检查了 aero.msstyles(包含所有视觉资源的文件),似乎 treeview 扩展器字形的资源 ID 是 #804-812。

我希望找到一个透明的资源或区域,它可能包含一个非悬停的、透明版本的扩展器,但似乎不存在这样的资源(想法是,如果存在这样的资源,则可以用适当的扩展器图标对其进行编辑)。

我还检查了 shellstyle.dll 中的 Aero UIFILE 资源,寻找与树形视图扩展器的焦点或鼠标移动相关的内容。同样,没有找到。

因此我认为这可能是不可能的,至少不能通过编辑视觉样式文件来实现。

答案3

要停止 Vista 树形资源管理器中的淡入淡出效果,您需要更改“淡入淡出或滑动菜单到视图中”

  1. 右键单击“计算机”>“属性”
  2. 高级系统设置
  3. 在“性能”下单击“设置”
  4. 取消勾选淡入淡出或滑动菜单到视图
  5. 申请

答案4

我可以确认没有设置可以更改这一点。可以禁用的项目的完整列表可用这里

您还可以查看性能下的选项。

  • 系统
  • 高级系统设置
  • 先进的
  • 性能设置

相关内容