vc2013 使用list control详细教程

 时间:2024-10-06 01:39:53

List控件是vc++下常用的控件,本文是vc2013下使用list控件的教程。如何加载控件,双击如何获取鼠标点击的内容。

工具/原料

visualstudio2013

方法/步骤

1、打开兑换框,把Listcontrol拖动到对话框上,并把控件ID命名。

vc2013 使用list control详细教程

2、打开类向导

vc2013 使用list control详细教程

3、给listcontrol增加对应的控件变量

vc2013 使用list control详细教程

4、在对话框的初始化函数OnInitDialog()里面,初始化listcontro盟敢势袂l控件,设置表头,插入数据。具体代码如下晗稍噔猷: LONGlStyle; lStyle=GetWindowLong(m_list.m_hWnd,GWL_STYLE);//获取当前窗口style lStyle&=~LVS_TYPEMASK;//清除显示方式位 lStyle|=LVS_REPORT;//设置style SetWindowLong(m_list.m_hWnd,GWL_STYLE,lStyle);//设置style DWORDdwStyle=m_list.GetExtendedStyle(); dwStyle|=LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与report风格的listctrl) dwStyle|=LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl) //dwStyle|=LVS_EX_CHECKBOXES;//item前生成checkbox控件 m_list.SetExtendedStyle(dwStyle);//设置扩展风格 m_list.InsertColumn(0,"ID",LVCFMT_LEFT,40);//插入列 m_list.InsertColumn(1,"NAME",LVCFMT_LEFT,50); intnRow=m_list.InsertItem(0,"1");//插入行 m_list.SetItemText(nRow,1,"张三");//设置数据

vc2013 使用list control详细教程

5、初始化后,程序演示结果如下。

vc2013 使用list control详细教程

6、接着演示如何点击获取list控件内数据的示例。先增加双击控件的消息映射函数。

vc2013 使用list control详细教程

7、消息映射函数中增加跗柿椁焚如下代码: NM_LISTVIEW*pNMListView=(NM_LISTVIEW*)pNMHDR; if烫喇霰嘴(pNMListView->iItem!=-1) { CStringstrtemp; strtemp.Format("单击的是第%d行第%d列",pNMListView->iItem,pNMListView->iSubItem); CStringtemp1=m_list.GetItemText(pNMListView->iItem,pNMListView->iSubItem); AfxMessageBox(strtemp+","+temp1); }

vc2013 使用list control详细教程

8、最终效果如下图:

vc2013 使用list control详细教程

在ultra中解决文件可能不是DOS格式的问题 Xshell安装教程(详细) java 如何返回json格式数据 layer设置自动关闭;layer设置几秒后自动关闭 无法删除XX 请确认磁盘未满或未被写保护
热门搜索
话费充值图片 风景图片下载 动漫图片 可爱 丰田花冠报价及图片 西门塔尔牛图片