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()