打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ClistCtrl(列表控件)的表头设置、添加数据和双击读取数据 for VC6

属性设置时,这里要注意改成这样:

 
    
/////////////////////////////////////////初始化
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;
}
 
最终效果:
 
 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使CListCtrl可编辑
ListCtrl控件的用法
MFC控件的使用
VC控件资料汇总--------列表控件
VS2010/MFC编程入门之二十九(常用控件:列表视图控件List Control 下)
VC 数据库 listctrl
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服