如何点击按纽就重命名TreeView上的某个Item,而当平时点击某个Item,不会重命名,就是不响应TVN_ENDLABELEDIT事件

解决方案 »

  1.   


    1.设置Edit   Labels属性
    2.添加TVN_ENDLABELEDIT消息函数
    3.在TVN_ENDLABELEDIT消息函数中使用SetItemText设置修改后的节点标签
      

  2.   

    但是我不想点击的时候该ITEM可以编辑
      

  3.   

    其实就是怎么动态给TREE设置Edit   Labels属性
      

  4.   

    获得被选中的item. 调用
    CTreeCtrl::EditLabel
    CEdit* EditLabel( HTREEITEM hItem );
    参考msdn
      

  5.   

    TO:striking(硬撑者)但是我如果又要其不被选中呢.请用代码实现
      

  6.   

    道理就是你要获得指定item的HTREEITEM