Страница 1 из 1

Рабочий стол своими руками

Добавлено: 27 окт 2005, 18:02
Носферату
Доброго времени суток.
Есть такая оргазмическая идея, написать свой рабочий стол, точнее написать некоторое приложение эмулирующее рабочий стол.
На стандартном ListView нет возможности сделать wallpaper.
Подскажите идеи или подскажите где можно покапать.
Заранее спасибо всем откликнувшимся.

Добавлено: 28 окт 2005, 11:44
LAngel
Почему же нет...
В стандартном ListView обрабатывай onCustomDraw и рисуй под значками что тебе нравится...
Например: Отрисовывает в качестве фона картинку из Image1:

Код: Выделить всё

procedure TForm1.ListView1CustomDraw(Sender: TCustomListView;
  const ARect: TRect; var DefaultDraw: Boolean);
begin
  bitBlt(Sender.Canvas.Handle, ARect.Left, ARect.Top,
    ARect.Right-ARect.Left, ARect.Bottom-ARect.Top,
    Image1.Picture.Bitmap.Canvas.Handle, 0, 0, SRCCOPY);
end;

Добавлено: 28 окт 2005, 12:46
Носферату
Спасибо Lost Angel выручил.