m_list.DeleteAllItems();//删除所有列表项
m_list.InsertItem(0,"数学");//添加新行
m_list.SetItemText(0,1,"80");
m_list.SetItemText(0,2,"必修");
m_list.InsertItem(1,"物理");//添加新行
m_list.SetItemText(1,1,"82");
m_list.SetItemText(1,2,"必修");
m_list.InsertItem(2,"德语");//添加新行
m_list.SetItemText(2,1,"72");
m_list.SetItemText(2,2,"选修");
m_list.SetItemText(2,4,"444");
-----高亮显示一行的所有列 怎么做?
使用 LVS_EX_FULLROWSELECT 如:
ListView_SetExtendedListViewStyle(m_list.m_hWnd,LVS_EX_FULLROWSELECT);
或 CListCtrl& ctl=GetListCtrl();
// TODO: Add your specialized code here and/or call the base class
//设置列表控件风格
DWORD dwStyle=::GetWindowLong(m_hWnd,GWL_STYLE);
dwStyle|=LVS_REPORT|LVS_SHOWSELALWAYS|LVS_EDITLABELS|LVS_EX_FULLROWSELECT;
::SetWindowLong(m_hWnd,GWL_STYLE,dwStyle);
dwStyle=ctl.GetExtendedStyle();
dwStyle|= LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT;
//设置扩展风格
ctl.SetExtendedStyle(dwStyle);
注意 LVS_EX_FULLROWSELECT 使用
以后在继写