您的位置:首页 > 其它

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); 

以上基本的应用都有了,希望对大家有所帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: