VC列表控件排序,VC++列表控件排序源码

时间:2013-02-04 09:58:30
【文件属性】:

文件名称: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)

网友评论

  • 不错的资源,很有参考意义。排序代码这段有点问题,不影响我使用,只是来看下如何reorder list的
  • 排序的结果不对
  • 很不错,很实用!
  • EXCEL用得上,好资料
  • 有参考价值,虽不是我想要的功能,还是谢谢lz分享知识
  • 很好用,要是支持高亮显示就更好了。
  • 实用,但比较复杂。
  • 一般,没什么特别拓展的内容
  • 简单,适合我这样子的初学者。谢谢分享!
  • 比较容易入门,很好!