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

Вниз

Изменение фонового рисунка рабочего стола   Найти похожие ветки 

 
Volkodav ©   (2006-03-06 18:52) [0]

Уважаемые Мастера, подскажите, как изменить фоновый рисунок рабочего стола посредством Delphi !Заранее благодарен !


 
begin...end ©   (2006-03-06 18:53) [1]

SystemParametersInfo


 
antonn ©   (2006-03-06 19:12) [2]

сначала найти тот рисунок:
function GetWallpaper: string;
var Reg: TRegistry;
begin
{$IFDEF WIN32}
 Reg := TRegistry.Create;
 Reg.RootKey := HKEY_CURRENT_USER;
 Reg.OpenKey("\Control Panel\desktop\", False);
 Result := Reg.ReadString("Wallpaper");
 Reg.Free;
{$ELSE}
 Reg := TIniFile.Create(WinIniPath);
 Result := Reg.ReadString("Desktop", "Wallpaper", "");
 Reg.Free;
{$ENDIF}
end;

загрузить, изменить.
сохранить на диск, и указать этот файл как картинку рабочего стола:
procedure SetWallpaper(Value: string);
begin
   SystemParametersInfo(spi_SetDeskWallpaper, 0, PChar(Value) , spif_UpdateIniFile);
end;


 
Volkodav ©   (2006-03-06 19:36) [3]

А куда писать имя файла-картинки?
Объясните пожалуйста на примере:имеется файл "c:\bitmap.bmp" надо сделать его фоновым рисунком рабочего стола.


 
EvS   (2006-03-06 19:49) [4]

>А куда писать имя файла-картинки?

procedure SetWallpaper(Value: string); Value-это вот оно и есть


 
Volkodav ©   (2006-03-06 19:51) [5]

Спасибо!



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

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

Наверх




Память: 0.47 MB
Время: 0.116 c
15-1141724367
Антон К.
2006-03-07 12:39
2006.03.26
VPN


15-1141120583
AlexeyT
2006-02-28 12:56
2006.03.26
Статья "Написание оптимального кода под Delphi"


15-1141294292
ZMRaven
2006-03-02 13:11
2006.03.26
Драйвера..


2-1142195886
kilop
2006-03-12 23:38
2006.03.26
Как приостановить процесс работы проги?


5-1127479324
Priest
2005-09-23 16:42
2006.03.26
Сделать недоступным пункт меню редактора компонента