我想在treeview上用imagelist实现如下的样子:1,2,3表示一组图案,而sys是另一组图案。
---1
---2
---3
---Sys
当鼠标不点击节点时,显示图案:1,2,3,4;当鼠标点击4时,变成sys图案。
关键是我不知道哪些是imageindex,哪些是selectedindex及相关的事件的区别,还有stateimage是干啥的,呵呵,太菜了,谁能告诉我?
---1
---2
---3
---Sys
当鼠标不点击节点时,显示图案:1,2,3,4;当鼠标点击4时,变成sys图案。
关键是我不知道哪些是imageindex,哪些是selectedindex及相关的事件的区别,还有stateimage是干啥的,呵呵,太菜了,谁能告诉我?
ImageIndex是节点默认的图表index,selectedindex是节点被选中的时候显示的图表index(也就是点击节点时节点的图标)给你一段我的代码....
procedure TFrmMain.ImageNode();//给节点配置图标
var
NowNode:TtreeNode;
i:Integer;
begin
TV1.Images:=ImageList2;
for i:=0 to tv1.Items.Count-1 do
begin
NowNode:=tv1.Items.Item[i];
if NowNode.Level=0 then
begin
nownode.ImageIndex:=0;
nownode.SelectedIndex:=2;
end
else
Begin
nownode.ImageIndex:=1;
nownode.SelectedIndex:=2;
end;
end;
请赐教
isNone (default state)
isFocused (has the focus)
isSelected (is selected)
isActivating (active).