HTREEITEM item = m_Tree.InsertItem((*model_JSD)[i].name,MX_JSD);
m_Tree.SetItemData(item, (DWORD)(&(*model_JSD)[i])); // 将数据地址作为数据存储为额外数据 只能存32位大小的数据
//ModelInfoData * da = (ModelInfoData*)m_Tree.GetItemData(hItem); //获取数据
但是会出现一个问题,就是当vector删除一个元素时,剩下的元素会自动补上,所以会导致传给m_Tree的节点的地址不再是原来的数据!!!