程序基于单文档,我定义了一个: CTreeCtrl*  m_wndTCTree;
创建的树节点类似如下:
A
 --AAA1
 --AAA2
 --AAA3
B
 --BBB1
 --BBB2
 --BBB3
C
 --CCC1
 --CCC2
 --CCC3我想做的事情是:双击'CCC3'子节点后,自动遍历'A'和'B'中的子节点。找到符合条件的节点后发送双击消息。
即:我手工双击CCC3后,程序自动双击AAA2, BBB1。请问如何实现呢?(A/B/C都是父节点)

解决方案 »

  1.   

    GetChildItem第一个子节点
    GetNextSiblingItem下一个兄弟节点
    GetPrevSiblingItem上一个兄弟节点
    Expand展开节点
      

  2.   

    遍历找到节点然后发送NM_DBLCLK消息
      

  3.   

    我现在已经遍历了所有节点了,也找到了我想要的节点。但问题是:我在双击CCC3的代码里面,如何让AAA2或者BBB1处于选中状态呢?SelectItem()好像不行?还是我传进去的参数错误了?
      

  4.   

    让某项处于选中状态
    SetItemState(hItem, TVIS_SELECTED, TVIS_SELECTED);