VC 6.0 MFC ListControl 控件的使用
2012-11-08 15:30
447 查看
1、ListControl的风格设置:
注释:m_listctrl为ListControl控件的control类型的变量,以下为风格设置代码:
DWORD dwStyle = m_listctrl.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与report风格的listctrl)
dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)
dwStyle |= LVS_EX_CHECKBOXES;//item前生成checkbox控件
m_listctrl.SetExtendedStyle(dwStyle); //设置扩展风格
2、向ListControl插入列:
m_listctrl.InsertColumn( 0, "Index", LVCFMT_LEFT, 80 );//插入"Index"列,80表示此列的宽度
m_listctrl.InsertColumn( 1, "Sequence Description", LVCFMT_LEFT, 200 );//插入"Sequence Description"列
注释:参数0,1表示第一列和第二列
3、向ListControl相应的列插入内容:
int nRow = m_listctrl.InsertItem(0, "11");//插入第一行的数据内容为 11
m_listctrl.SetItemText(nRow, 1, "index");//插入第二行的数据内容为"index"
m_listctrl.SetItemText(nRow, 2, "number");//插入第三行的数据内容为 "number"
4、清除ListControl所有的内容:
m_listctrl.DeleteAllItems();//清除所有Item,这个很重要
5、使选中m_listctrl的整行,高亮显示:
m_listctrl.SetExtendedStyle(m_listctrl.GetExtendedStyle()|LVS_EX_FULLROWSELECT); //设置选中整行
6、选中某行某列,并删除:
POSITION pos=m_listctrl.GetFirstSelectedItemPosition(); //获取鼠标位置
int m_selCur=m_listctrl.GetNextSelectedItem(pos);
//获取选择LISTCONTRL的数据
CString m_str=m_listctrl.GetItemText(m_selCur,0);
m_listctrl.DeleteItem(m_selCur);
以上基本的应用都有了,希望对大家有所帮助。
注释:m_listctrl为ListControl控件的control类型的变量,以下为风格设置代码:
DWORD dwStyle = m_listctrl.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与report风格的listctrl)
dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)
dwStyle |= LVS_EX_CHECKBOXES;//item前生成checkbox控件
m_listctrl.SetExtendedStyle(dwStyle); //设置扩展风格
2、向ListControl插入列:
m_listctrl.InsertColumn( 0, "Index", LVCFMT_LEFT, 80 );//插入"Index"列,80表示此列的宽度
m_listctrl.InsertColumn( 1, "Sequence Description", LVCFMT_LEFT, 200 );//插入"Sequence Description"列
注释:参数0,1表示第一列和第二列
3、向ListControl相应的列插入内容:
int nRow = m_listctrl.InsertItem(0, "11");//插入第一行的数据内容为 11
m_listctrl.SetItemText(nRow, 1, "index");//插入第二行的数据内容为"index"
m_listctrl.SetItemText(nRow, 2, "number");//插入第三行的数据内容为 "number"
4、清除ListControl所有的内容:
m_listctrl.DeleteAllItems();//清除所有Item,这个很重要
5、使选中m_listctrl的整行,高亮显示:
m_listctrl.SetExtendedStyle(m_listctrl.GetExtendedStyle()|LVS_EX_FULLROWSELECT); //设置选中整行
6、选中某行某列,并删除:
POSITION pos=m_listctrl.GetFirstSelectedItemPosition(); //获取鼠标位置
int m_selCur=m_listctrl.GetNextSelectedItem(pos);
//获取选择LISTCONTRL的数据
CString m_str=m_listctrl.GetItemText(m_selCur,0);
m_listctrl.DeleteItem(m_selCur);
以上基本的应用都有了,希望对大家有所帮助。
相关文章推荐
- MFC控件使用说明(combo box Button Check Box Radio Button List Control Edit Box Hot Key IP Address....)
- MFC中ListControl控件的使用 .
- VC List Control控件高级使用
- VC(MFC)以ADO连接数据库(基于控件ListControl)
- MFC中ListControl控件的使用
- MFC控件使用说明(combo box Button Check Box Radio Button List Control Edit Box Hot Key IP Address....)
- VC List Control控件高级使用
- MFC入门学习之控件(6)标签控件List Control的添加和使用(下)
- MFC中ListControl控件的使用
- MFC入门学习之控件(5)标签控件List Control的添加和使用(中)
- VC++.NET MFC的LIST CONTROL使用技巧1
- MFC ListControl控件使用InsertItem()函数插入新的列表项后不能显示列表项名称
- MFC中List Control控件的使用及实时显示系统时间的方法
- MFC控件使用说明(combo box Button Check Box Radio Button List Control Edit Box Hot Key IP Address....)
- C++ MFC combo box和list control控件的使用
- MFC控件使用说明(combo box Button Check Box Radio Button List Control Edit Box Hot Key IP Address....)
- MFC中List Control控件的各类使用
- MFC入门学习之控件(4)标签控件List Control的添加和使用(上)
- C++ MFC combo box和list control控件的使用
- C++ MFC combo box和list control控件的使用