首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

list control,该怎么处理

2014-07-18 
list control能具体点吗?怎么一列一列加入啊?[解决办法]楼主是说的CListCtrl还是ListBox啊?如果是CLIstCtr

list control
能具体点吗?怎么一列一列加入啊?

[解决办法]
楼主是说的CListCtrl还是ListBox啊?
如果是CLIstCtrl:
LVITEMlvi;

lvi.mask = LVIF_TEXT | LVIF_IMAGE;
lvi.iItem = m_list.GetItemCount() ;

lvi.iSubItem = 0;
lvi.pszText = "";
lvi.cchTextMax = 64;
lvi.iImage = 0 ;

m_list.InsertItem(&lvi);

m_list.SetItemText(lvi.iItem , 0 ,name1);
m_list.SetItemText(lvi.iItem , 1 ,name2);
m_list.SetItemText(lvi.iItem , 2 , name3);
.....
m_list.SetItemText(lvi.iItem , n , namen);

m_list.EnsureVisible(lvi.iItem,true);//滚动影响的卷轴
m_list.Update(lvi.iItem);

UpdateWindow();


如果是ListBox:
for(int i = 0 ; i < n ; i++)
{
m_cmb1.AddString(str[i]);
}
[解决办法]

C/C++ code
// 插入4列的项目m_list.InsertItem(0, TEXT("Item 1"));m_list.SetItemText(0, 1, TEXT("Subitem 1-1"));m_list.SetItemText(0, 2, TEXT("Subitem 1-2"));m_list.SetItemText(0, 3, TEXT("Subitem 1-3"));
[解决办法]
CListCtrl::InsertColumn()
CListCtrl::InsertItem()
ClistCtrl::SetItemText()

热点排行