Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

фон у ListBox [D7, WinXP]


Gear ©   (2005-03-02 16:15:00) 

Как сменить белый фон у ListBox на свой рисунок? Не у Item а у всего ListBox?


kami   (2005-03-02 17:10:00) [1]

А вообще - в JediVCL http://sourceforge.net/project/showfiles.php?group_id=45786есть jvListBox1, в нем не нужно мучиться с исчезновением фона при изменении листбокса.
Еще раз Thanks 2 xShadow за ссылку на библиотеку


Просто Джо   (2005-03-02 16:38:00) [2]

Попробуй сделать своего наследника от TListBox, отлавливай сообщение WM_ERASEBKGND и в обработчике рисуй BitBlt или StetchBlt.


kami   (2005-03-02 16:23:00) [3]

P.S. и опять забыл в конце i.Free;


kami   (2005-03-02 16:22:00) [4]

var
  i:TBitmap;
begin
    i:=TBitmap.Create;
    i.LoadFromFile('C:\..\wallpaper.bmp');
    ListBox1.Canvas.StretchDraw(ListBox1.BoundsRect ,i);
end;


Это к примеру...


Наверх

Титульная страница Поиск, карта сайта Написать письмо