MFC ListControl

1.ListControl的基本创建。

// 基本设置

m_ListCtrl.DeleteAllItems();

m_ListCtrl.InsertColumn(0, _T("NBA"));

m_ListCtrl.InsertColumn(1, _T("Final Champion"));

m_ListCtrl.SetRedraw(FALSE);

//获取原有风格
DWORD dwStyle = ::GetWindowLong(m_ListCtrl.m_hWnd, GWL_STYLE);
dwStyle &= ~(LVS_TYPEMASK);
dwStyle &= ~(LVS_EDITLABELS);
//设置新风格
SetWindowLong(m_ListCtrl.m_hWnd, GWL_STYLE, dwStyle | LVS_REPORT | LVS_NOLABELWRAP | LVS_SHOWSELALWAYS);
DWORD m_ListCtrlStyle = m_ListCtrl.GetExtendedStyle();
m_ListCtrlStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)
m_ListCtrlStyle |= LVS_EX_CHECKBOXES;//item前生成checkbox控件
m_ListCtrlStyle |= LVS_EX_FULLROWSELECT; //设置整行选中风格
m_ListCtrl.SetExtendedStyle(m_ListCtrlStyle);


//创建行

int m_indexItem = m_ListCtrl.InsertItem(0, _T("Kobe"));

//在Kobe这一行下面加入123这一个属性项

m_ListCtrl.SetItemText(m_indexItem, 1, _T("123"));

//创建第二行Keiv

m_indexItem = m_ListCtrl.InsertItem(0, _T("Keiv"));

m_ListCtrl.SetItemText(m_indexItem, 1, _T("321"));

//显示

m_ListCtrl.SetRedraw(TRUE)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值