在 MFC 的 CListCtrl 类中,确实有名为 CListCtrl::SetTextColor 的方法,用于设置列表控件中文本的颜色。这个方法的原型如下:
COLORREF SetTextColor(
  COLORREF cr
);

其中,cr 是要设置的文本颜色,返回值是先前的文本颜色。

以下是一个简单的示例,演示如何使用 CListCtrl::SetTextColor 方法来设置列表控件中文本的颜色:
// 假设 m_listCtrl 是你的 CListCtrl 对象

COLORREF newTextColor = RGB(0, 0, 255);  // 新的文本颜色(蓝色)

COLORREF oldTextColor = m_listCtrl.SetTextColor(newTextColor);

在上述示例中,我们使用 SetTextColor 方法将列表控件中的文本颜色设置为蓝色,并将先前的文本颜色存储在 oldTextColor 中。

这个方法只影响文本的颜色,而不影响整个项的颜色。如果你需要设置整个项的颜色,你可能需要在自定义绘制 (NM_CUSTOMDRAW) 中处理。




转载请注明出处:http://www.pingtaimeng.com/article/detail/18569/MFC/CListCtrl