다중 선택은 아니고....그냥 노드들중에서 몇개만 색깔있는 박스안에 넣고
싶습니다.
제가 만든 소스는 다음과 같거든요.
~
~
if Node.ImageIndex = 99 then begin
with Treeview1.Canvas do
begin
Brush.Color := clTeal;
NodeRect := Node.DisplayRect(True);
FillRect(NodeRect);
end;
end;
[A[A[A[A[A[A[B[B[B[B[B[B[B~
~
즉, 선택된 노드의 displayrect를 구해서 칠하는건데.....
이렇게 하면 노드의 텍스트가 clTeal 색의 박스안에 들어오긴하는데....
이미지가 안그려져요.
또...FillRect(NodeRect)를 없애고 실행해도 박스가 그려지고...참 이상하네요.
위의 코드는 OnCustomDrawItem에 썼습니다.
조언 부탁드립니다.
초보 성수씀.
|