gpt4 book ai didi

delphi - 使用资源管理器样式时,TListView 不会隐藏选择

转载 作者:行者123 更新时间:2023-12-03 15:52:12 24 4
gpt4 key购买 nike

在Delphi XE4中,如果将HideSelection设置为true并使用资源管理器样式TListView(当选择矩形具有像Windows资源管理器一样的渐变背景时),单击另一个控件将不会隐藏选择矩形。它会停留在那里,就好像什么也没发生一样 - 当 Listview 没有焦点时,它甚至不会像平常一样变成灰色矩形。

这是 Delphi 的错误还是 MS Listview 控件的“功能”?是否有任何已知的解决方法或修复方法?实在是太烦人了...

最佳答案

这是底层控件的功能。除了将 LVS_SHOWSELALWAYS ListView 样式传递给底层控件之外,delphi 代码对该属性不执行任何操作。

最初我对你的问题感到惊讶。我从未见过你所描述的行为。经过仔细检查,我意识到这是因为我所有的 ListView 都是虚拟的。也就是说,他们将 OwnerData 设置为 True 并提供内容以响应 OnData 事件。据我所知,这样做是唯一的解决方法。

关于delphi - 使用资源管理器样式时,TListView 不会隐藏选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24018791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com