怎么才能让CListView列表视图不自动排列
我每次点击添加都会把视图里添加的项自动排列,怎么才能让添加的项每次都会显示在一个固定的地方.最后一个添加的显示在最上面,其余的被覆盖在下面 问题点数:20、回复次数:8Top
1 楼vcmute(BCare4 H1Rest Good9!)回复于 2005-04-20 13:06:45 得分 5
默认就没自动排序,看看
ModifyStyle(LVS_SORTASCENDING|LVS_SORTDESCENDING,0);
LVS_SORTASCENDING Sorts items based on item text in ascending order.
LVS_SORTDESCENDING Sorts items based on item text in descending order.
Top
2 楼orbit(走了走了)回复于 2005-04-20 13:15:01 得分 5
insertitem(0,....)就会插入到最前面Top
3 楼xzyong()回复于 2005-04-20 14:50:51 得分 0
我想每次插入都在最前面显示,不知道有什么办法???Top
4 楼StarsWu(☆<--->☆)回复于 2005-04-20 14:57:47 得分 5
在VC里的资源编辑器里,右件点击CListCtrl控件,在属性里去掉SORT选项。Top
5 楼xzyong()回复于 2005-04-21 08:24:56 得分 0
我用的是CListView类继承的列表视图,该怎么写Top
6 楼xzyong()回复于 2005-04-21 08:47:02 得分 0
我要显示的有一个图片,每次添加上去就像window系统的桌面一样。
我是这样写的:
listCtrl.InsertItem(LVIF_TEXT|LVIF_STATE|LVIF_IMAGE,0,"",LVIS_SELECTED,LVIS_SELECTED,count1,0);
listCtrl.SetItemText(0,0,"filename");
怎么改???Top
7 楼lyplyp()回复于 2005-04-21 08:48:05 得分 5
用插入吧,Insert...Top
8 楼xzyong()回复于 2005-04-21 09:24:20 得分 0
不知道怎么写,最好写一下
我这样写还是没有用啊!·!!
listCtrl.InsertItem(0,"",count1);
listCtrl.SetItemText(0,0,"filename");Top




