我将ShowHint设置为true,将HintMode设置为hmToolTip,但是当我将光标悬停在控件上时,我的OnGetHint()事件处理程序 甚至没有断点 。 / p>
知道我做错了吗?
。
此外,是否有人对良好的文档,教程等有任何提示?例如,我在哪里可以找到HintMode属性的各种值实际意味着什么?
网站上的文档非常不完整,“使用其他资源如新闻组或Delphi Gems留言板查找说明”这一短语在HMTL帮助中发生了789次 - 通常我真正需要帮助的地方: - /
[更新]事实上,如果记录在案,我会愿意使用另一个组件,即使是一个较少的组件。
谢谢!
答案 0 :(得分:9)
源代码是VirtualTree的最好朋友......
TVTHintMode = (
hmDefault, // show the hint of the control
hmHint, // show node specific hint string returned by the application
hmHintAndDefault, // same as hmHint but show the control's hint if no node is concerned
hmTooltip // show the text of the node if it isn't already fully shown
);
我通常使用这些选项来显示节点的提示文本
ShowHint := True;
HintAnimation := hatFade;
HintMode := hmHint;
hmTooltip正在使用节点的文本,因此在这种情况下它可能不会调用OnGetHint。