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

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Носферату
Сообщения: 18
Зарегистрирован: 08 июн 2004, 13:37

Доброго времени суток.
Есть такая оргазмическая идея, написать свой рабочий стол, точнее написать некоторое приложение эмулирующее рабочий стол.
На стандартном ListView нет возможности сделать wallpaper.
Подскажите идеи или подскажите где можно покапать.
Заранее спасибо всем откликнувшимся.
Аватара пользователя
LAngel
Сообщения: 277
Зарегистрирован: 30 мар 2005, 08:19
Откуда: Ульяновск
Контактная информация:

Почему же нет...
В стандартном 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;
С уважением, Lost Angel...
Носферату
Сообщения: 18
Зарегистрирован: 08 июн 2004, 13:37

Спасибо Lost Angel выручил.
Ответить