Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.14;
Скачать: CL | DM;

Вниз

Цвет в TreeView   Найти похожие ветки 

 
Kacnep   (2002-10-03 13:08) [0]

ЛЮЮЮДРИ не бейте за битый вопрос...
Использовал знания взятые Королевства Дельфи НО (сначала код)
procedure TfMain.tvListUsersCustomDrawItem(Sender: TCustomTreeView;
Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
var
N:TTreeNode;
st:TUserStatus;
begin
with tvListUser.Canvas do begin
if Node.Level=0 then begin
N:=Node.getFirstChild;
if N=Nil then Font.Color:=clRed else begin
st:=GetUserStatus(N); // ф-я возврщает байт статуса
if (st in [usOffLine, usHidden])and(not(cdsSelected in State)) then Font.Color:=clRed
else if not (cdsSelected in State) then Font.Color:=clBlue;
end
end
else
if (GetUserStatus(Node) in [usOffLine, usHidden])and(not(cdsSelected in State)) then Font.Color := clRed else
if (not(cdsSelected in State)) then Font.Color := clBlue;
end;
end;


КОД РАБОТАЕТ! НО при выводе в Таск Менеджере GDI Объектов - караул. Как только я начинаю бегать по веткам дерева (Есть группы - это первый уровень и есть пользователи -это второй уровень) начинают дико отъедаться ресурсы :(
Может что неправильно запрограмил???


 
Proton_   (2002-10-03 14:36) [1]

скорее всего так и дложно быть



Страницы: 1 вся ветка

Текущий архив: 2002.10.14;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.012 c
1-45363
netm
2002-10-06 03:26
2002.10.14
Как вставить link на интернет сайт?


1-45383
Forever
2002-10-01 14:37
2002.10.14
как преобразовать PChar в string


14-45571
Ketmar
2002-09-18 14:19
2002.10.14
господа, а как зовут книжечку, по мотивам которой Half-Life...


3-45196
Sherlock99
2002-09-23 10:52
2002.10.14
Перенос заголвков столбцов в DBGrid?


1-45398
AlexT1000
2002-10-02 12:59
2002.10.14
ссылки на любые материалы по работе с векторной графикой