Странное дело. Вроде все правильно:
Код:
void __fastcall TFormaVvod::TreeView1Expanded(TObject *Sender,
TTreeNode *Node)
{
Node->ImageIndex = 0;
Node->SelectedIndex = 1;
}
//---------------------------------------------------------------------- -----
void __fastcall TFormaVvod::TreeView1Collapsed(TObject *Sender,
TTreeNode *Node)
{
Node->ImageIndex = 1;
Node->SelectedIndex = 0;
}
Но при первом нажатии на узел иконка раскрывается и правильно закрывается. При открытии этого же узла все повторяется правильно.
При нажатии на последующие узлы при нажатии на узел иконка не меняется, а при закрытии узла вместо закрытой иконки устанавливается открытая. В чем дело?
Ведь управление передается Node, на который я нажимаю курсором. И пошаговая отладка указывает, что выбор иконок происходит правильно. А в итоге что-то не то.