CListCtrl m_lstParam; // 设置样式 m_lstParam.SetExtendedStyle (m_lstParam.GetExtendedStyle()|LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT); // 初始化列表 char *szRevNoColumn[]={"坐标(X/B)","坐标(Y/L)"}; int revNoWidths[] = {150, 150}; LV_COLUMN lvc; // 列对象 lvc.mask = LVCF_FMT|LVCF_WIDTH|LVCF_TEXT|LVCF_SUBITEM; lvc.fmt = LVCFMT_LEFT; int length = sizeof(szRevNoColumn)/sizeof(char*); for(int i = 0; i < length; i++ ) { //插入各列 lvc.pszText=szRevNoColumn[i]; lvc.cx=revNoWidths[i]; lvc.iSubItem=i; m_lstParam.InsertColumn(i,&lvc); } // 添加数据 LV_ITEM lvi; // Item lvi.mask=LVIF_TEXT|LVIF_IMAGE|LVIF_PARAM; lvi.iSubItem = 0; // 列索引 CString xbvalue = "123", ylvalue = "189"; lvi.pszText = xbvalue.GetBuffer(0); // item Text lvi.iImage = 0; lvi.iItem = m_lstParam.GetItemCount(); m_lstParam.InsertItem(&lvi); m_lstParam.SetItemText(lvi.iItem,1,ylvalue); // subItem Text // 选择的行 int selIndex = m_lstParam.GetNextItem(-1, LVNI_ALL | LVNI_SELECTED); CString valuexb,valueyl; valuexb = m_lstParam.GetItemText(selIndex,0); // 获取第一行,第一列 valueyl = m_lstParam.GetItemText(selIndex,1); // 获取第一行,第二列
CListCtrl
最新推荐文章于 2016-06-18 11:08:09 发布