文件名称:VC列表控件排序,VC++列表控件排序源码
文件大小:3.51MB
文件格式:RAR
更新时间:2013-02-04 09:58:30
vc列表控件排序,VC列表控件,列表控件排序,VC列表字段排序,VC字段排序
CSortListCtrl是从CListCtrl派生的,所以使用方法与ClistCtrl是基本一致的。 下面以我们示例工程为例简单地介绍一下: 2.1 创建一个基于对话框的MFC工程,将本文示例工程中的SortHeaderCtrl.h,SortHeaderCtrl.cpp,SortListCtrl.h,SortListCtrl.cpp拷贝并加入到工程中。 2.2 在对话框中放置ListCtrl,ID为IDC_LISTCTRL,然后我们在ClassWiard->Member Variables处为IDC_LISTCTRL添加类型为CListCtrl的变量m_ctlList。然后在对话框类的头文件中将CListCtrl m_ctlList;改为CSortListCtrl m_ctlList;并在文件中加上#include "SortListCtrl.h" 2.3 以下代码是设置列表控件的列头与表项 (void)m_ctlList.SetExtendedStyle( LVS_EX_FULLROWSELECT );///整行选择模式 m_ctlList.SetHeadings( _T("姓名,120;生日,90;得分,50") ); ///设置列头信息 m_ctlList.LoadColumnInfo(); ///加载列信息 (void)m_ctlList.AddItem( _T("许世杰"), _T("1960/09/08"), _T("90") );///添加表项 (void)m_ctlList.AddItem( _T("盛晓玮"), _T("1974/03/12"), _T("89") ); (void)m_ctlList.AddItem( _T("吴玉强"), _T("1970/06/01"), _T("100") ); 现在该列表控件已经有了内容,可以对任意列进行排序,在列头还有指示排序方式的三角,非常实用!
【文件预览】:
sortlistctrldemo
----SortListCtrlDemo.cpp(2KB)
----StdAfx.cpp(218B)
----SortListCtrlDemo.h(1KB)
----SortListCtrlDemoDlg.cpp(5KB)
----resource.h(785B)
----SortListCtrl.h(2KB)
----SortListCtrlDemo.clw(1KB)
----SortListCtrlDemo.dsp(5KB)
----SortListCtrlDemoDlg.h(2KB)
----Debug()
--------SortListCtrlDemo.sbr(0B)
--------vc60.pdb(356KB)
--------SortHeaderCtrl.sbr(0B)
--------SortListCtrlDemo.res(4KB)
--------vc60.idb(209KB)
--------SortListCtrlDemo.pch(6.75MB)
--------SortListCtrl.sbr(0B)
--------SortHeaderCtrl.obj(19KB)
--------SortListCtrlDemoDlg.sbr(0B)
--------SortListCtrlDemoDlg.obj(31KB)
--------StdAfx.obj(104KB)
--------SortListCtrlDemo.bsc(3MB)
--------SortListCtrlDemo.obj(15KB)
--------SortListCtrl.obj(48KB)
--------StdAfx.sbr(1.31MB)
--------SortListCtrlDemo.ilk(314KB)
--------SortListCtrlDemo.pdb(449KB)
--------SortListCtrlDemo.exe(120KB)
----StdAfx.h(999B)
----SortListCtrlDemo.opt(54KB)
----SortListCtrlDemo.rc(5KB)
----SortListCtrlDemo.plg(2KB)
----SortListCtrlDemo.ncb(73KB)
----SortHeaderCtrl.h(1024B)
----res()
--------SortListCtrlDemo.rc2(408B)
--------SortListCtrlDemo.ico(1KB)
--------head.ico(1KB)
--------icon1.ico(1KB)
----SortListCtrlDemo.dsw(557B)
----SortListCtrl.cpp(9KB)
----SortListCtrlDemo.aps(37KB)
----SortHeaderCtrl.cpp(5KB)