实验表明,当使用
CListCtrl &oListCtrl = GetListCtrl();
INT nItem = oListCtrl.GetItemCount();
...
nItem = oListCtrl.InsertItem(nItem, szText);
时,CListView会根据szText对插入的new item进行升序排序
那么,我要怎么做才能保证严格按照插入的顺序显示呢?P.S. 我不想专门用一行来计数……
CListCtrl &oListCtrl = GetListCtrl();
INT nItem = oListCtrl.GetItemCount();
...
nItem = oListCtrl.InsertItem(nItem, szText);
时,CListView会根据szText对插入的new item进行升序排序
那么,我要怎么做才能保证严格按照插入的顺序显示呢?P.S. 我不想专门用一行来计数……
解决方案 »
- 求助:一个类似在对话框上画线的问题,急等用!!!希望高手帮帮我的忙,谢谢了!!!
- 想学mfc,推荐的书以及顺序
- 读Cookie文件
- 请问tab控件大小改变,tab控件上的其他控件大小随之改变如何实现?
- 谁有可以在WIN9X下远程注入的代码?给我一份好吗?
- 请问如何发送消息,例如我要发送一个WM_PAINT以调用相应的onpaint()?
- vc怎样连接Sybase数据库?急急急!
- 请高手解释一下这种机制的原理,100分
- ASSERT_VALID()是干什么用的!我应该什么时候使用它!
- 谁知道enum主机odbcDSN的函数(不从注册表获得)
- 怎样在ATL COM程序中通过Excel::application获得当前打开的excel文档中的内容
- 水晶报表9的问题
m_listNameAndType.SetExtendedStyle(~LVS_SORTASCENDING | ~LVS_SORTDESCENDING );
另,这个排序是只 初始加入到listcontrol 的item 会根据字母顺序调整位置,
而不是可以item被加入后,通过点击header可以动态调整顺序.