Главная страница
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.044 c
3-1138261701
Janbolat
2006-01-26 10:48
2006.03.26
Непонятный глюк с ODBC драйвером


2-1142240964
mrAndersen
2006-03-13 12:09
2006.03.26
Как добавить *.gif файл на форму?


4-1136275989
dust
2006-01-03 11:13
2006.03.26
Получить параметры железа


2-1142191918
Flint-1983
2006-03-12 22:31
2006.03.26
Создание компонентов в run-time


3-1138877901
Alex_1234
2006-02-02 13:58
2006.03.26
Группировка по временным интервалам...