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

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

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

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

【问题讨论】:

    标签: c++ visual-c++ mfc


    【解决方案1】:

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

    详情请见this link

    【讨论】:

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

    试试这个:

    oMyCListView.SetExtendedStyle(LVS_EX_ONECLICKACTIVATE)
    

    【讨论】:

    • 这行不通;它将为整个控件设置该样式,而不是 OP 要求的单个项目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    • 2020-04-14
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    相关资源
    最近更新 更多