【问题标题】:Increase space / height between TListView items (and TTreeView items) on Windows larger items selection在 Windows 较大的项目选择中增加 ListView 项目(和 TreeView 项目)之间的空间/高度
【发布时间】:2015-12-16 00:49:29
【问题描述】:

我使用 Borland C++ Builder 2009(但我假设 Delphi 的问题和解决方案是相同的),现在我假设我正在寻找的答案对于 TListView 项目和 TTreeView 项目是相同的。我可能错了!?

我注意到,在较小的 Win 8.1 笔记本电脑上,显示设置“更改所有项目的大小”设置为 125%。 TreeView 和 ListView 中的项目彼此靠近。

我还没有测试 150%,我认为它会更糟。

如果可能的话,我想对此进行调整。 我假设选择更大的尺寸字体以显示这些项目时相同的逻辑?

  1. 如果项目的高度“太大”并且项目之间需要更多空间,您将如何测试?

  2. 你将如何增加它们之间的间距?考虑到我的 ListView 实现是虚拟的 (ListView->OwnerData = true ;)!

【问题讨论】:

    标签: delphi c++builder delphi-2009 c++builder-2010


    【解决方案1】:

    TForm 具有 Scaled 属性。如果它是 true,则表单上的所有组件都应根据字体大小自动调整大小。我现在无法检查这是否适用于 TListView 和 TTreeView,但无论如何你都应该检查这个属性。

    【讨论】:

    • Scaled 设置为 false。这是历史性的,可能自从我 16 多年前第一次创建这个项目以来,我就一直带着它。不知道为什么。然而,我认为我的问题对垃圾有好处。我不知道为什么我觉得它看起来不太好,但我一直在运行一些测试,结果 TreeView 和 listView 处理的东西都很好!!!!我大大增加了字体的大小,它仍然显示得很好。事实上,其余的都不是那么好......状态栏,组合框,面板上的标签等。比例不会影响那些顺便说一句。
    • 长话短说。我应该保持原样并专注于调整所有其他东西的大小,以及菜单和弹出项目的高度,但是有一个事件(在这个阶段没有尝试过,但我相信它会起作用)。所以我会继续接受你的回答。这是考虑的最佳答案。
    • 我又问了一个新问题:stackoverflow.com/questions/34324974/…
    猜你喜欢
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    相关资源
    最近更新 更多