13,825
社区成员
发帖
与我相关
我的任务
分享
void UpdateNode(TTreeView *tv) {
TTreeNode *nodeCurrent = GetCurrentNode(tv); // 获取当前节点
TTreeNode *nodeParent = nodeCurrent->Parent; // 当前节点的父节点
nodeParent->DeleteChildren(); // 删除父节点的所有子节点
AddNewChildren(nodeParent); // 添加新的子节点
}
TTreeNode *GetCurrentNode(TTreeView *tv) {
return tv->Selected; // 当前所选中的节点
或者
return tv->GetNodeAt(x, y); // 根据鼠标位置获取当前节点
}