CListCtrl 操作
来源:互联网 发布:华中师范网络教育网址 编辑:程序博客网 时间:2024/05/01 00:38
CListCtrl 操作
1、设置表格线、全行选中等风格
DWORD dwStyle = m_list.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_HEADERDRAGDROP;
m_list.SetExtendedStyle(dwStyle);
//m_ListCtrl.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, 0, (LPARAM)lStyle);
2、设置某一行被选中或取消选中:
m_listctrl.SetItemState(index, LVIS_SELECTED, LVIS_SELECTED);
取消: m_listctrl.SetItemState(index, 0, LVIS_SELECTED);
3、设置某一行获得焦点、选中:
m_listctrl.SetItemState(index, LVIS_FOCUSED|LVIS_SELECTED, LVIS_FOCUSED|LVIS_SELECTED);
4、判断选中行
方法一:
CString str;
for(int i=0; i<m_list.GetItemCount(); i++)
{
if( m_list.GetItemState(i, LVIS_SELECTED) == LVIS_SELECTED )
{
str.Format(_T("选中了第%d行"), i);
AfxMessageBox(str);
}
}
方法二:
POSITION pos = m_list.GetFirstSelectedItemPosition();
if (pos == NULL)
RACE0("No items were selected!/n");
else
{
while (pos)
{
int nItem = m_list.GetNextSelectedItem(pos);
TRACE1("Item %d was selected!/n", nItem);
}
}
方法三:
int current_item=m_aelib_list.GetNextItem(-1,LVNI_ALL|LVNI_SELECTED);
- CListCtrl 操作
- CListCtrl相关操作
- CListCtrl各种操作
- CListCtrl操作总结
- 整理: CListCtrl基本操作
- CListCtrl 操作集合
- CListCtrl操作大全
- CListCtrl各种操作
- CMarkup 操作 和 CListCtrl
- CListCtrl控件基本操作
- CListCtrl的checkbox操作
- 【操作案例】CListCtrl
- 关于CListCtrl表头的操作
- CListCtrl控件(1)基本操作
- CListCtrl控件基本操作(1)
- CListCtrl控件(1)基本操作
- CListCtrl
- ClistCtrl
- 每日英语-7/23/2009
- VC2005操作Word
- [MSSQL]删除sql server日志
- 一段vs2005-MFC浏览文件夹并获得路径代码【转】
- REDHAT LINUX 单用户模式启动(可以防止忘记root密码)
- CListCtrl 操作
- 一个简单的Cookie得操作类(java)
- 2009-07-23
- 安装vs2005出现1603错误
- 面对
- 编程能力的四种心理境界 你属于那一种?(转)
- July, 23(R)
- [转帖自沪江]灵指神探
- FFmpeg开发指南-第0篇