如何在 CListCtrl 中为单个项目加下划线

Posted

技术标签:

【中文标题】如何在 CListCtrl 中为单个项目加下划线【英文标题】:How to underline individual items in a CListCtrl 【发布时间】:2009-04-01 10:54:23 【问题描述】:

我们希望 CListView 中的某些项目看起来像超文本链接。

在调用 SetFont 之前,我可以通过在 LOGFONT 中设置 lfUnderline 标志并从中创建字体来为所有内容添加下划线 - 但这适用于整个 CListView。

有谁知道如何使 CListView 中的单个项目显示为下划线?

【问题讨论】:

【参考方案1】:

您可以通过使用自定义绘制通知并在自定义绘制处理程序中修改您想要的特定项目的字体来做到这一点。

详情请见this link。

【讨论】:

这就是我所做的。我修改了字体并设置了带下划线的标志并更改了颜色。【参考方案2】:

试试这个:

oMyCListView.SetExtendedStyle(LVS_EX_ONECLICKACTIVATE)

【讨论】:

这行不通;它将为整个控件设置该样式,而不是 OP 要求的单个项目。

以上是关于如何在 CListCtrl 中为单个项目加下划线的主要内容,如果未能解决你的问题,请参考以下文章

没有在 QTextBrowser 中为超链接加下划线

如何在绘图标题或标签中为文本加下划线? (ggplot2)

可以在 TextView 文本中为单词加下划线

如何在 Flutter 中为 Container Widget 下划线

如何在 MFC C++ 中为文本添加下划线

如何在 CListCtrl 中拆分单个单元格