Показать сообщение отдельно
Старый 02.08.2006, 11:45   #1  
Dudnik Anton is offline
Dudnik Anton
Участник
 
9 / 24 (1) +++
Регистрация: 23.03.2004
Код:
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);
    }
}