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

~关于MFC中TreeControl控件添加子项的有关问题

2012-12-28 
求救~关于MFC中TreeControl控件添加子项的问题工具:VS2008描述:新建一个基于对话框的工程添加一个TreeCont

求救~关于MFC中TreeControl控件添加子项的问题
工具:VS2008
描述:
新建一个基于对话框的工程
添加一个TreeControl控件
关联到CTreeCtrl类型的变量m_mTreeCtrl
在OnInitDialog()中添加下列代码


    HTREEITEM hItem,hSubItem;
    
    hItem = m_mTreeCtrl.InsertItem(_T("Parent1"),TVI_ROOT);//在根结点上添加Parent1
    hSubItem = m_mTreeCtrl.InsertItem(_T("Child1_1"),hItem);//在Parent1上添加一个子结点
    hSubItem = m_mTreeCtrl.InsertItem(_T("Child1_2"),hItem,hSubItem);//在Parent1上添加一个子结点,排在Child1_1后面
    hSubItem = m_mTreeCtrl.InsertItem(_T("Child1_3"),hItem,hSubItem);

    hItem = m_mTreeCtrl.InsertItem(_T("Parent2"),TVI_ROOT,hItem); 
    hItem = m_mTreeCtrl.InsertItem(_T("Parent3"),TVI_ROOT,hItem); 


运行结果中只有三个Parent,没有child
这是为什么呢
[最优解释]
// 已经插入了,你双击Parent1看看
[其他解释]
// 最好将ListCtrl的Has Buttons, Has Lines, Lines As Root三个属性都设为True
// 代码展开用CListCtrl::Expand() 
[其他解释]
拿分走人。。。嘿嘿~!
[其他解释]
╮(╯▽╰)╭
太失败了
我看了Lines As Root的描述以为是说每一个节点都通过线直接连到root
心想这得多乱阿。。结果没有选 - - 
双击这么基础的测试也没做 

买块豆腐撞死算了  = =
[其他解释]
我也不知道是怎么弄的

热点排行