我选择了Edit lable 属性,这样鼠标选中一个节点,再单击左键便可修改数据,可是我的根节点不能修改,该如何屏蔽该消息?

解决方案 »

  1.   

    if(m_cTree.GetParentItem(hItem) == NULL)
    return;
      

  2.   

    点的时候如果是根节点就把Editlable置为False呗
      

  3.   

    m_tree.EditLabel(m_tree.GetSelectedItem());
      

  4.   

    // The pointer to my tree control.// Show the edit control on the label of the root item.
    CEdit* pmyEdit = pmyTreeCtrl->EditLabel(pmyTreeCtrl->GetRootItem());pmyEdit->SetFocus();
      

  5.   

    // The pointer to my tree control.// Show the edit control on the label of the root item.
    CEdit* pmyEdit = pmyTreeCtrl->EditLabel(pmyTreeCtrl->GetRootItem());pmyEdit->SetFocus();
      

  6.   

       tRootItem()得到的是插入树的第一个根节点,可是我一共有两个用这个行不通的啦。楼上说的那些话我都懂,问题是放在那个函数里?