CListCtrl 一些使用技巧(更新中....)
来源:互联网 发布:数据调查公司 编辑:程序博客网 时间:2024/05/16 07:31
1、
问:CListCtrl 用DeleteItem删除中间项后,后面的项没有往上推,怎么解决?
答:可以在之后调用Arrange, CListCtrl::Arrange( UINT nCode ) 。
示例:
// Align all of the list view control items along the top
// of the window (the list view control must be in icon or
// small icon mode).
m_myListCtrl.Arrange(LVA_ALIGNTOP);
2、
问:
利用:
CListCtrl m_List;
POSITION pos;
pos=m_List.GetFirstSelectedItemPosition();
int nItem=m_List.GetNextSelectedItem(pos);
m_List.DeleteItem(nItem );
删除指定行后,如何让剩余行仍按序排序?
如 删除2行后 我需要
1 1 1
2 3 2
3 4 3
4 5 4
5
答:
BOOL SortItems(
PFNLVCOMPARE pfnCompare,
DWORD_PTR dwData
);
// Sort the item in reverse alphabetical order.
static int CALLBACK
MyCompareProc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort)
{
// lParamSort contains a pointer to the list view control.
CListCtrl* pListCtrl = (CListCtrl*) lParamSort;
CString strItem1 = pListCtrl-> GetItemText(lParam1, 0);
CString strItem2 = pListCtrl-> GetItemText(lParam2, 0);
return strcmp(strItem2, strItem1);
}
void snip_CListCtrl_SortItems()
{
// The pointer to my list view control.
extern CListCtrl* pmyListCtrl;
// Sort the list view items using my callback procedure.
pmyListCtrl-> SortItems(MyCompareProc, (LPARAM) pmyListCtrl);
}
- CListCtrl 一些使用技巧(更新中....)
- CListCtrl 一些使用技巧(更新中....)
- VC中CListCtrl使用技巧
- VC中CListCtrl使用技巧
- CListCtrl使用技巧(收藏)
- VC中CListCtrl使用技巧(部分转载)
- CListCtrl 使用技巧 CListCtrl 用法
- CListCtrl 使用技巧 CListCtrl 用法 .
- CListCtrl 使用技巧(整理补充)
- CListCtrl的使用与技巧(转载)
- VC cListCtrl 使用技巧(转载)
- CListCtrl的使用与技巧(转载)
- CListCtrl使用技巧(加深篇)
- CListCtrl使用技巧
- CListCtrl使用技巧
- CListCtrl使用技巧
- CListCtrl 使用技巧
- CListCtrl使用技巧
- 分享安装win7心得
- Silverlight中的From/To/By动画学习
- Tomcat(5.0.X,5.5.X,6.0.X版本)数据源配置
- LESSON 1 BEING A HACKER
- WPF/Silverlight深度解决方案:(十七)GPU硬件加速下Silverlight超性能动画实现(上)
- CListCtrl 一些使用技巧(更新中....)
- 深度探索C++对象模型 关于对象的笔记
- 请尽量用BufferString进行字符拼接
- 基于maven和hudson打造持续集成环境
- Spring MVC学习(一)
- 笔记本RUN VM 速度慢解决
- 25.212---复用和信道编码
- 在ASP.NET中利用SlickUpload上传大文件(续)
- 收藏Flex 打印预览