在list-view * subitem *列中未完全显示文本的工具提示

时间:2014-02-16 01:46:37

标签: c++ c winapi listview tooltip

我在报告模式下有一个列表视图控件。列表视图有三列,对于某些项目,第三列中的文本可能很长,因此不会完全显示。

我想为第三列中的文本显示一个工具提示,该工具提示并未完全显示在列表视图中。由于文本可能很长,我想要一个多行工具提示。

在设置了一些标志/样式后,这是列表视图控件可以自动执行的吗?

如果没有,我可以遵循哪条路径来实现这种行为?


修改

我尝试使用 LVS_EX_INFOTIP 扩展样式创建列表视图,并处理 LVN_GETINFOTIP 通知(通过{{1在父窗口中。

但是,此通知仅针对项目发送,不针对子项目(即第一个以外的列),如NMLVGETINFOTIP structure MSDN documentation中所明确指出的那样(强调我的):

  

WM_NOTIFY

     

输入: iSubItem

     

此结构所引用的子项的一个基础索引。如果这   成员为零,结构是指项目而不是a   分项。 此成员当前未使用,且始终为零。

0 个答案:

没有答案