hItem = m_Group_Tree.InsertItem( sTmp, 0, 0, TVI_ROOT );
为什么 m_Group_Tree.GetParentItem(hItem) == NULL
怎样判断一个结点的父结点是不是根结点?

解决方案 »

  1.   

    hItem = m_Group_Tree.InsertItem( sTmp, 0, 0, TVI_ROOT );
    你插入的是一个根结点m_Group_Tree.GetParentItem(hItem) == NULL
    既然是一个根结点,那它就没有父结点了, 正常!
      

  2.   

    HTREEITEM InsertItem( LPCTSTR lpszItem, int nImage, int nSelectedImage, HTREEITEM hParent = TVI_ROOT, HTREEITEM hInsertAfter = TVI_LAST);
    第四个参数不是父结点的意思吗?插入的结点不是hParent的子结点吗?
      

  3.   

    根结点不是只有一个吗?它不就是TVI_ROOT吗?
    可我用hItem = m_Group_Tree.InsertItem( sTmp, 0, 0, TVI_ROOT );插入好几个结点后,
    每次插入后m_Group_Tree.GetParentItem(hItem) == NULL