CMFCListCtrl选件类
CMFCListCtrl 选件类通过支持 CMFCHeaderCtrl选件类的高级标头控件功能扩展 CListCtrl选件类 选件类的功能。
class CMFCListCtrl : public CListCtrl
成员
公共方法
名称 |
说明 |
---|---|
启用能够用不同的背景色的排序的列。 |
|
启用多个排序模式。 |
|
返回对带下划线的标头控件。 |
|
检查列表控件是否在多个排序模式。 |
|
调用由框架,它在必须比较时两个列表控件项目。 |
|
调用由框架,则必须确定单个单元格的背景色。 |
|
调用由框架,则必须获取绘制的单元格的字体。 |
|
调用由框架,则必须确定单个单元格的文本颜色。 |
|
从排序的列列表中移除对列进行排序。 |
|
设置当前排序的列和排序顺序。 |
|
排序列表控件。 |
备注
CMFCListCtrl 为 CListCtrl选件类 选件类提供了两种增强功能。 首先,它表示列排序是一个可用选项通过自动绘制该标头的排序箭头。 其次,它支持同时对多个列中的数据。
示例
下面的示例在 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);
继承层次结构
要求
标头: afxlistctrl.h