Clistctrl的排序

jefferwind 2004-11-07 10:01:54
我用Clistctrl下的insertitem插入行,但是显示的次序和插入的次序是相反的,后插的行排前面
我想按插入的次序排序,后插的行排后面,请问怎么办
...全文
104 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2004-11-07
  • 打赏
  • 举报
回复
指定InsertItem插入的位置,根据行数 nItem
IT七仔 2004-11-07
  • 打赏
  • 举报
回复
int InsertItem(
const LVITEM* pItem
);
int InsertItem(
int nItem,
LPCTSTR lpszItem
);
int InsertItem(
int nItem,
LPCTSTR lpszItem,
int nImage
);
因为InsertItem有三个重载函数,默认的插入是插到index为0的位置,所以是反顺序的.
你可以利用第2个或第3个22函数,插入的时候给nItem以当前最大的个数值就可以了,
我一般是给nItem的值为GetItemCount( )得到的值
Kudeet 2004-11-07
  • 打赏
  • 举报
回复
InsertItem(int nItem,....)的参数可以指定插入位置
要排序可以参考:
http://www.vccode.com/file_show.php?id=141

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧