ctreeview 怎么判断所点击的item是父结点还是子结点
ctreeview 如何判断所点击的item是父结点还是子结点。
如题。我想点击父结点和子节点分别执行不同的操作。
------解决方案--------------------
我不明白你所说的父结点和子节点是什么意思。
我理解为,如果一个结点没有子节点,就是你所说的子节点。那么:
在TVN_SELCHANGED消息中,
LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR);
if (pNMTreeView->itemNew.cChildren == 0)表示新选中的结点没有子结点。
------解决方案--------------------
如题。我想点击父结点和子节点分别执行不同的操作。
------解决方案--------------------
我不明白你所说的父结点和子节点是什么意思。
我理解为,如果一个结点没有子节点,就是你所说的子节点。那么:
在TVN_SELCHANGED消息中,
LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR);
if (pNMTreeView->itemNew.cChildren == 0)表示新选中的结点没有子结点。
------解决方案--------------------
- C/C++ code
if ( GetTreeCtrl().ItemHasChildren() ) dosomethint... else dootherthing...