Главная страница
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
15-1292924463
12
2010-12-21 12:41
2011.04.10
Вот бы еще чего посмотрел - столкновение галактик.


2-1294836816
пишу_курсовой
2011-01-12 15:53
2011.04.10
посоветуйте, как организовать алгоритм


15-1293014298
Медвежонок ХМЛ
2010-12-22 13:38
2011.04.10
Взлетит или не взлетит?


2-1294537784
P
2011-01-09 04:49
2011.04.10
Темы Windows


15-1293039638
TUser
2010-12-22 20:40
2011.04.10
Прожект вечного двигателя