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

Вниз

Темы Windows   Найти похожие ветки 

 
P   (2011-01-09 04:49) [0]

Доброго времени суток

Делаю собственную отрисовку ListView под Vista и выше, рисую итемы так

var
 Form1: TForm1;
 ExplorerTheme: Cardinal;

implementation

{$R *.dfm}

uses Themes, UxTheme;

procedure TForm1.Button1Click(Sender: TObject);
var
 R: TRect;
begin
 SetWindowTheme(Handle, "explorer", nil);
 ExplorerTheme := OpenThemeData(Handle, "TREEVIEW");
 R.Left := 5;
 R.Top:= 5;
 R.Right:= 200;
 R.Bottom:= 25;

 //Выделенный

 DrawThemeBackground(ExplorerTheme, Canvas.Handle, LVP_LISTITEM, LIS_SELECTED, R, nil);
 
 //Подсвеченный

 DrawThemeBackground(ExplorerTheme, Canvas.Handle, LVP_LISTITEM, LIS_HOT, R, nil);
end;


Подскажите а как рисовать LIS_SELECTED + LIS_HOT, если смотреть в проводнике он получаеться немного темней LIS_SELECTED


 
P   (2011-01-11 17:27) [1]

Ура! Нашел

const
 LISS_NORMAL = 1;
 LISS_HOT = 2;
 LISS_SELECTED = 3;
 LISS_DISABLED = 4;
 LISS_SELECTEDNOTFOCUS = 5;
 LISS_HOTSELECTED = 6;


В D7 этого нет


 
Студент   (2011-01-12 12:10) [2]

Наверное старый заголовочник...

А что ваш код делает-то? У меня на XP не заметно вообще никаких результатов, оно тока для Vista?


 
P   (2011-01-12 12:54) [3]


> Студент   (12.01.11 12:10) [2]


Vista и выше



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
10-1173096821
skosenok
2007-03-05 15:13
2011.04.10
Разные ServerName для двух Class-ов в одной ActiveX


6-1236235577
DrZloDey
2009-03-05 09:46
2011.04.10
Перенаправление портов


15-1293312589
Юрий
2010-12-26 00:29
2011.04.10
С днем рождения ! 26 декабря 2010 воскресенье


15-1293027819
картман
2010-12-22 17:23
2011.04.10


2-1294760444
polyaev
2011-01-11 18:40
2011.04.10
Прошу помощи в задании