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

Вниз

Непрозрачные итемы в ListView   Найти похожие ветки 

 
Ajax ©   (2003-04-22 20:11) [0]

Мне нужно что-то вроде рабочего стола с обоями. Делаю так:

ListView_SetTextBkColor(LIST.Handle, $ffffffff); //Прозрачные надписи
form1.listview1.Brush.Bitmap:=bm1;
form1.listview1.Repaint;

Картинка отрисовывается, но не везде. Вокруг иконок остаются квадраты, закрашенные исходным цветом. Как от этого избавится?


 
Матка   (2003-04-23 05:33) [1]

Бррррррррррр!
Насчет картинки не пробовал!
А текст попробуй так:

ListView_SetTextBkColor(LIST.Handle, $FFFFFFFF);
InvalidateRect(LIST.Handle, nil, True);
UpdateWindow(LIST.Handle);



 
Ajax ©   (2003-04-23 15:20) [2]

Текст у меня прозрачный, а вот фон вокруг иконок остается...


 
DVM ©   (2003-04-23 15:22) [3]

ListView_SetBkColor


 
DVM ©   (2003-04-23 15:23) [4]


> form1.listview1.Brush.Bitmap:=bm1;

Это вот может начать глючить.


 
Ajax ©   (2003-04-23 16:22) [5]

>DVM © (23.04.03 15:22)
ListView_SetBkColor(list.Handle,CLR_NONE);

Спасибо.

>DVM © (23.04.03 15:23)
> form1.listview1.Brush.Bitmap:=bm1;
>Это вот может начать глючить.

А как тогда???


 
DVM ©   (2003-04-23 18:02) [6]


> А как тогда???

WM_ERASEBKGND:
begin
DC:=BeginPaint(hListView, ps);
...рисование...
EndPaint(hListView, ps);
Result:=0;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
1-12749
NeshBriges
2003-04-21 11:04
2003.05.05
Загрузка текстового файла


1-12804
новый
2003-04-22 14:36
2003.05.05
Как в Pascal сделать чтобы ф-ция возвращала массив?


1-12818
AAC
2003-04-22 14:18
2003.05.05
Как получить имя файла с перетаскиванием на форму


1-12704
cult
2003-04-23 12:12
2003.05.05
Буфер обмена


14-12938
vajo
2003-04-18 06:31
2003.05.05
Сертификаты соответсвия