问一个比较低级的问题:我在树控件上添加节点,节点的名称是数字自动命名的。当添加第10个节点时,节点10会自动排序到节点1的后面。其实我是想将第10个节点排在第9个节点后面。此类排序问题该如何解决?十分感谢了,

解决方案 »

  1.   

    怎么设置啊,在InsertItem函数中么?能具体点么,十分感谢
      

  2.   

    用AddAt在指定位置添加节点或者把所有节点存起来,进行排序,排序后再添加(但这样效率会比较低)
      

  3.   

    我是
    hRootItem = m_tree.InsertItem("1",0,1,NULL);
    hRootItem = m_tree.InsertItem("2",0,1,NULL);
    hRootItem = m_tree.InsertItem("3",0,1,NULL);
    hRootItem = m_tree.InsertItem("10",0,1,NULL);
    这么添加的也没发现你那种情况啊。。