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

Вниз

Фон в listbox   Найти похожие ветки 

 
dplz ©   (2009-12-05 18:49) [0]

Всем добрый вечер. Пытался сделать фон в listbox, получается, но видно только выделенную строку:
procedure TForm.ListBoxDrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
var
BitMap: TBitMap;
begin
BitMap := TBitMap.Create;
BitMap.LoadFromFile(Path);
(Control as TListBox).Canvas.Draw(0, 0, BitMap);
(Control as TListBox).Canvas.TextOut(Rect.Left + 1, Rect.Top + 1,
(Control as TListBox).Items.Strings[Index]);
end;

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


 
DVM ©   (2009-12-05 19:13) [1]


> Подскажите как сделать чтобы было видно все строки?

Сделать свой обработчик сообщения WM_ERASEBKGND для listbox и в нем заливать фон.



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

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

Наверх




Память: 0.46 MB
Время: 0.01 c
2-1259680317
azl
2009-12-01 18:11
2010.01.24
Запись свойства компонента Visible в файл с помощью TFileStream


2-1259611161
andrewtitoff
2009-11-30 22:59
2010.01.24
СОМ-порт


2-1260028195
dplz
2009-12-05 18:49
2010.01.24
Фон в listbox


2-1259770583
Леонид Артюхов
2009-12-02 19:16
2010.01.24
Создать в каталоге, 35 подкаталогов с именами лат. алфавита и 0-9


2-1259929176
oleg1963lora
2009-12-04 15:19
2010.01.24
CreateDir. Анализ ошибки