当然我以前见过这样做,但是我找不到任何例子。
我有一个 TListView,设置为“报告”视图样式。它有大约六个子项,我们想做的一件事是让列表视图上的“提示”(工具提示)动态显示另一个数据字段。也就是说,每次将鼠标移到任何给定行上时,“提示”都会显示与该特定行相关的一些文本。
我已经完成了 - 我可以使用 OnInfoTip 方法执行此操作,但不幸的是,一旦出现提示,Windows 似乎决定我不需要再次查看列表视图的提示,直到我将鼠标从列表视图移开然后再次“结束”它。简单地将鼠标向下移动到下一行,始终将鼠标悬停在控件上,并不能说服程序显示新提示。
为了清楚起见 - 我已经让 OnInfoTip 工作,以便程序确实显示与我第一次将鼠标移到的项目相关的正确提示。更改提示文本不是问题。问题在于将鼠标移动到列表视图中的另一个项目不会导致软件显示新提示。(希望这是有道理的)。
是否有一些正确的方法可以使这种行为起作用,或者我最终会用鼠标悬停做一些令人讨厌的事情,然后手动绘制提示框(等)?