如题。我想点击父结点和子节点分别执行不同的操作。

解决方案 »

  1.   

    是要判断是否存在子结点吗?
    判断TVITEM结构中的cChildren。
      

  2.   

    我不明白你所说的父结点和子节点是什么意思。
    我理解为,如果一个结点没有子节点,就是你所说的子节点。那么:
    在TVN_SELCHANGED消息中,
    LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR);
    if (pNMTreeView->itemNew.cChildren == 0)表示新选中的结点没有子结点。
      

  3.   

    if ( GetTreeCtrl().ItemHasChildren() )
      dosomethint...
    else
      dootherthing...