Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.08.2008, 15:55   #1
One.Love
Пользователь
 
Регистрация: 13.01.2008
Сообщений: 91
По умолчанию Icon Desctop

У меня такая проблемка, Подскажите пожалуйста через какой компонент можно создать типо рабочего стола чтобы туда ярлыки поместить и запускать с них игры и т.д.
Или подскажите как в ShellListView сделать фон из какой-нибудь картинки Заранее спасибо
One.Love вне форума Ответить с цитированием
Старый 21.08.2008, 08:31   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Чеж ты так крикуешь )
Вот смотри:
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, ComCtrls, ShellCtrls;

type
   TShellListView=class(ShellCtrls.TShellListView)
    procedure wmp(var m:TWMPaint);message  WM_Paint;
    procedure wme(var m:TWMEraseBkgnd);message  WM_EraseBkgnd;
   end;
  TForm1 = class(TForm)
    MainMenu1: TMainMenu;
    N11: TMenuItem;
    N31: TMenuItem;
    ShellListView1: TShellListView;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var  br:TBitmap;
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
  br:=TBitmap.Create;
  br.LoadFromFile('D:\Мои документы\Мои рисунки\lory.bmp');
end;

{ TShellListView }

procedure TShellListView.wme(var m: TWMEraseBkgnd);
begin
 inherited;
\\ Если просто вывести рисонок то так:
   BitBlt(m.DC,0,0,Width,Height,br.Canvas.Handle,0,0,SRCCOPY);
\\ Если нужно рисунок растянуть и подогнать по размеру то так:
\\    StretchBlt(m.DC,0,0,Width,Height,br.Canvas.Handle,0,0,br.Width,br.Height,SRCCOPY);
\\ Сам выбирай
end;

procedure TShellListView.wmp(var m: TWMPaint);
begin
  //
  inherited;
end;

end.
I'm learning to live...

Последний раз редактировалось Stilet; 21.08.2008 в 08:33.
Stilet вне форума Ответить с цитированием
Старый 22.08.2008, 14:32   #3
xakkkkker
Форумчанин
 
Аватар для xakkkkker
 
Регистрация: 15.12.2007
Сообщений: 226
По умолчанию

как я понял ты хочешь создать панель на котором можно рамщеть значки.
Если так можно просто ставить картинки и при нажатии на любую изи них вызывать игру.
xakkkkker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Icon to Bitmap Altera Мультимедиа в Delphi 3 23.04.2008 15:15
Icon-ка формата Altera Общие вопросы Delphi 1 08.04.2008 23:17
Проблема с Icon Pedro Общие вопросы Delphi 3 18.02.2008 23:33
icon malevich Свободное общение 7 10.12.2007 11:24
конвертер из *.icon в *.bmp KORT Свободное общение 2 21.10.2007 22:32