delphi - 当我移动项目时,导致 'hint' 在 ListView 上重新触发

标签 delphi listview tooltip delphi-2007 tlistview

当然,我以前见过这样做,但我找不到任何例子。

我有一个 TListView,设置为“报告” View 样式。它有大约六个子项,我们想做的一件事是让 ListView 上的“提示”(工具提示)动态显示另一个数据字段。也就是说,每次将鼠标移动到任何给定行上时,“提示”都会显示一些与该特定行相关的文本。

我已经完成了 - 我可以使用 OnInfoTip 方法来做到这一点,但不幸的是,一旦出现提示,Windows 似乎决定我不需要再次看到 ListView 的提示,直到我将鼠标移开从 ListView 中,然后再次返回“上方”。简单地将鼠标向下移动到下一行,始终将鼠标保持在控件上,并不能说服程序显示新提示。

需要明确的是 - 我已经让 OnInfoTip 正常工作,以便程序确实显示与我第一次将鼠标移到的项目相关的正确提示。更改提示文本不是问题。问题在于,将鼠标移动到 ListView 中的另一个项目不会导致软件显示新的提示。 (希望这是有道理的)。

是否有某种适当的方法可以让这种行为发挥作用,或者我最终会用鼠标悬停做一些令人讨厌的事情,然后手动绘制提示框(等)?

最佳答案

检查以下链接:

Display Custom Hints for TListView Sub Items

编辑:

我现在刚刚在 delphi7 上检查了它,在 ListView 上移动鼠标后,它会动态显示每一行的提示。

关于delphi - 当我移动项目时,导致 'hint' 在 ListView 上重新触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385345/

相关文章:

java - ListView 中 url 中的图像随机图像错误

angular - 如何获取组件自己的 ElementRef 以检索此组件的 BoundingClientRect?

delphi - ddraw与delphix : pixel ploting how-to

delphi - 将类型声明为集合的子集

Android - 如何删除列表项?

Android:为图像处理 HashMap.put

javascript - 工具提示不起作用

c# - 如何为 dataTemplate 中的文本 block 动态设置工具提示?

Delphi 字节逆序

delphi - Delphi中查找编号最大的文件的有效方法