ctreeview 怎么判断所点击的item是父结点还是子结点

ctreeview 如何判断所点击的item是父结点还是子结点。
如题。我想点击父结点和子节点分别执行不同的操作。

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

------解决方案--------------------
C/C++ code
if ( GetTreeCtrl().ItemHasChildren() )
  dosomethint...
else
  dootherthing...