【发布时间】:2023-04-06 20:49:01
【问题描述】:
在Delphi XE4中,如果将HiSERection设置为True并使用Explorer Style TlistView(选择矩形具有渐变背景,如Windows资源管理器)单击另一个控件,则不会隐藏选择矩形。它会一直呆在那里,就好像什么都没发生一样 - 当 Listview 没有焦点时,它甚至不会像往常一样变成灰色矩形。
这是 Delphi 错误还是 MS Listview 控件的“功能”?是否有任何已知的解决方法或修复方法?真的很烦……
【问题讨论】:
-
您可以在
OnExit事件中设置ListView.Selected := nil;。 -
@LURD 你想在 OnEnter 中恢复选择
-
取消设置隐藏选择,它们至少会变成灰色。
-
@DavidHeffernan,是的,请看我的回答。我必须把它设为
AutoFocus,这样鼠标移动看起来会很自然。如果没有AutoFocus,在没有焦点的ListView内部单击会使选择变得尴尬。 -
@LURD 我告诉过你! ;-)
标签: delphi selection delphi-xe4 tlistview