ClistCtrl(列表控件)的表头设置、添加数据和双击读取数据forVC6

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ClistCtrl(列表控件)的表头设置、添加数据和双击读取数据forVC6属性设置时,这⾥要注意改成这样:
/////////////////////////////////////////初始化
BOOL CTestlistboxDlg::OnInitDialog() .............................................
DWORD dwStyle =
m_dataListCtrl.SendMessage(LVM_GETEXTENDEDLISTVIEWSTYLE,0,0);
dwStyle |= LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES |
LVS_EX_HEADERDRAGDROP;
m_dataListCtrl.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, 0,
(LPARAM)dwStyle);
DWORD dwEx = m_dataListCtrl.GetExtendedStyle();
m_dataListCtrl.SetExtendedStyle(dwEx|LVS_EX_FLATSB);
m_dataListCtrl.InsertColumn( 0, _T("协议"), LVCFMT_LEFT, 40);
m_dataListCtrl.InsertColumn( 1, _T("来源"), LVCFMT_LEFT, 140);
m_dataListCtrl.InsertColumn( 2, _T("⽬的地"), LVCFMT_LEFT, 140);
m_dataListCtrl.InsertColumn( 3, _T("⼤⼩"), LVCFMT_LEFT, 55);
m_dataListCtrl.InsertColumn( 4, _T("时间"), LVCFMT_LEFT, 100);
////////////////////////////////////////添加数据
m_dataListCtrl.InsertItem(0,_T("aaaa"));
m_dataListCtrl.SetItemText(0,1,_T("bbb"));
m_dataListCtrl.SetItemText(0,2,_T("ccc"));
m_dataListCtrl.SetItemText(0,3,_T("ddd"));
m_dataListCtrl.SetItemText(0,4,_T("eee"));
m_dataListCtrl.InsertItem(1,_T("aaaaa"));
m_dataListCtrl.SetItemText(1,1,_T("b"));
m_dataListCtrl.SetItemText(1,2,_T("c"));
m_dataListCtrl.SetItemText(1,3,_T("d"));
m_dataListCtrl.SetItemText(1,4,_T("e"));
/////////////////////////////////// 双击事件,显⽰listctrl⾥的值
void CTestlistboxDlg::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult)
{
int sel = m_dataListCtrl.GetSelectionMark();//选中的⾏号(从0开始)
if(sel>=0)
{
CString st = m_dataListCtrl.GetItemText(sel,1);
//选中的⾏的第2列的值(从0开始)
MessageBox(st);
}
*pResult = 0;
}
最终效果:。

相关文档
最新文档