Код:
void rebuildSubnodes(TreeItemIdx _treeItemIdx = FormTreeAdd::Root)
{
FormTreeItem treeItem;
TreeItemIdx childIdx = treeControl.getChild(_treeItemIdx);
while (childIdx)
{
treeItem = treeControl.getItem(childIdx);
if (conFind(conCheckedNodes, treeItem.data()))
treeItem.stateImage(imageListAppl.image(#ImageCheckAll));
else
treeItem.stateImage(imageListAppl.image(#ImageCheckNone));
treeControl.setItem(treeItem);
if (conFind(conBuiltNodes, treeItem.data()))
this.rebuildSubnodes(treeItem.idx());
childIdx = treeControl.getNextSibling(childIdx);
}
}