CMFCListCtrl选件类

CMFCListCtrl 选件类通过支持 CMFCHeaderCtrl选件类的高级标头控件功能扩展 CListCtrl选件类 选件类的功能。

class CMFCListCtrl : public CListCtrl

成员

Bb983191.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CMFCListCtrl::EnableMarkSortedColumn

启用能够用不同的背景色的排序的列。

CMFCListCtrl::EnableMultipleSort

启用多个排序模式。

CMFCListCtrl::GetHeaderCtrl

返回对带下划线的标头控件。

CMFCListCtrl::IsMultipleSort

检查列表控件是否在多个排序模式。

CMFCListCtrl::OnCompareItems

调用由框架,它在必须比较时两个列表控件项目。

CMFCListCtrl::OnGetCellBkColor

调用由框架,则必须确定单个单元格的背景色。

CMFCListCtrl::OnGetCellFont

调用由框架,则必须获取绘制的单元格的字体。

CMFCListCtrl::OnGetCellTextColor

调用由框架,则必须确定单个单元格的文本颜色。

CMFCListCtrl::RemoveSortColumn

从排序的列列表中移除对列进行排序。

CMFCListCtrl::SetSortColumn

设置当前排序的列和排序顺序。

CMFCListCtrl::Sort

排序列表控件。

备注

CMFCListCtrlCListCtrl选件类 选件类提供了两种增强功能。 首先,它表示列排序是一个可用选项通过自动绘制该标头的排序箭头。 其次,它支持同时对多个列中的数据。

示例

下面的示例在 CMFCListCtrl 选件类演示如何使用各种方法。 此示例演示如何创建列表控件,插入列,插入项,请将项目的文本,并设置列表控件的字体。 此代码段是 Visual Studio演示示例的一部分。

    CMFCListCtrl m_wndWatch;


...


    // DWORD dwStyle
    // CRect rectDummy
    m_wndWatch.Create(dwStyle, rectDummy, this, ID_LIST_1);
    m_wndWatch.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, 0, LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
    m_wndWatch.InsertColumn(0, _T("Variable"), LVCFMT_LEFT, 100);
    m_wndWatch.InsertColumn(1, _T("Value"), LVCFMT_LEFT, 100);

    m_wndWatch.InsertItem(0, _T("m_nCount"));
    m_wndWatch.SetItemText(0, 1, _T("100"));

    m_wndWatch.SetFont(&m_Font);

继承层次结构

CObject

   CCmdTarget

      CWnd

         CListCtrl

            CMFCListCtrl

要求

标头: afxlistctrl.h

请参见

参考

层次结构图

CListCtrl选件类

其他资源

MFC 类