int i;
m_list.SetImageList(&m_ImageList, LVSIL_SMALL);
CString Field[3] = {"Name", "Sex", "Group"};
for(i = 0; i < 3; i++)
{
m_list.InsertColumn(i, Field[i],LVCFMT_LEFT, 70);
}
m_ImageList.Create(IDB_BITMAP1,16 ,4, RGB(0,0,0));
m_tree.SetImageList(&m_ImageList, TVSIL_NORMAL);
CString m_TreeHeader[2] = {"Sex","Group"};
HTREEITEM hParentItem[2];
for(i = 0; i < 2; i++)
{
hParentItem[i] = m_tree.InsertItem(m_TreeHeader[i],2,3,TVI_ROOT);
}
HTREEITEM hChildItem0 = m_tree.InsertItem("man", 2,3,hParentItem[0]);
m_tree.SetItemData(hChildItem0,(DWORD)0);
HTREEITEM hChildItem1 = m_tree.InsertItem("woman",2,3,hParentItem[0]);
m_tree.SetItemData(hChildItem1, (DWORD)1);
HTREEITEM hChildItem2 = m_tree.InsertItem("chuzhong",2,3,hParentItem[1]);
m_tree.SetItemData(hChildItem2,(DWORD)2);
HTREEITEM hChildItem3 = m_tree.InsertItem("Gaozhong",2,3,hParentItem[1]);
m_tree.SetItemData(hChildItem3, (DWORD)3);
m_tree.Select(hChildItem2,TVGN_CARET);
void CCh7Demo6Dlg::OnItemchangedList1(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
// TODO: Add your control notification handler code here
for(int i = 0; i < m_list.GetItemCount(); i++)
{
if(m_list.GetItemState(i,LVIS_SELECTED) == LVIS_SELECTED)
{
CString str = m_list.GetItemText(i,0);
CString str1 = m_list.GetItemText(i,1);
CString str2 = m_list.GetItemText(i,2);
AfxMessageBox("name: " + str + ",sex: " + str1 + ",group: " + str2);
}
}
*pResult = 0;
}
void CCh7Demo6Dlg::OnSelchangedTree1(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
// TODO: Add your control notification handler code here
HTREEITEM hSelectItem = m_tree.GetSelectedItem();
DWORD value = m_tree.GetItemData(hSelectItem);
switch(value)
{
case 0:
{
m_list.DeleteAllItems();
m_list.InsertItem(0,"wanggang",0);
m_list.SetItemText(0,1,"boy");
m_list.SetItemText(0,2,"chuzhong");
m_list.InsertItem(1,"lixiaomnig",0);
m_list.SetItemText(1,1,"boy");
m_list.SetItemText(1,2,"gaozhong");
break;
}
case 1:
{
m_list.DeleteAllItems();
m_list.InsertItem(0,"lihong",0);
m_list.SetItemText(0,1,"girl");
m_list.SetItemText(0,2,"chuzhong");
m_list.InsertItem(1,"wangxiaoxu",0);
m_list.SetItemText(1,1,"girl");
m_list.SetItemText(1,2,"gaozhong");
break;
}
case 2:
{
m_list.DeleteAllItems();
m_list.InsertItem(0,"lihong",0);
m_list.SetItemText(0,1,"girl");
m_list.SetItemText(0,2,"chuzhong");
m_list.InsertItem(0,"wanggang",0);
m_list.SetItemText(0,1,"boy");
m_list.SetItemText(0,2,"chuzhong");
break;
}
case 3:
{
m_list.DeleteAllItems();
m_list.InsertItem(0,"lixiaomnig",0);
m_list.SetItemText(0,1,"boy");
m_list.SetItemText(0,2,"gaozhong");
m_list.InsertItem(1,"wangxiaoxu",0);
m_list.SetItemText(1,1,"girl");
m_list.SetItemText(1,2,"gaozhong");
break;
}
}
*pResult = 0;
}