在 MFC(Microsoft Foundation Classes)中,CListCtrl 类确实有一个名为 CListCtrl::DrawItem 的方法,但是需要注意的是,这个方法通常用于 owner-draw 列表控件的子项绘制,并不是 CListCtrl 的公共方法,而是一个虚拟函数,需要在派生类中重写。

以下是 CListCtrl::DrawItem 方法的基本签名:
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);

这个方法用于在 owner-draw 列表控件中绘制特定项。在您的 CListCtrl 派生类中,您可以重写这个方法来自定义项的绘制。

使用示例:
// 在您的 CListCtrl 派生类中重写 DrawItem 方法
void CMyListCtrl::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
    // 实现自定义的项绘制逻辑
    // 使用 lpDrawItemStruct 中的信息进行绘制
}




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