Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wallpapr : zentriet nebeneinander oder gestrckt ändern (https://www.delphipraxis.net/26807-wallpapr-zentriet-nebeneinander-oder-gestrckt-aendern.html)

NikoMitDaMacht 29. Jul 2004 17:10


Wallpapr : zentriet nebeneinander oder gestrckt ändern
 
Wie kann man die eigenschaft das wallpapers ändern? (gestreckt,nebeneinander, zentriert)

gothic_mike 29. Jul 2004 23:47

Re: Wallpapr : zentriet nebeneinander oder gestrckt ändern
 
Moin,

Zitat:

Zitat von NikoMitDaMacht
Wie kann man die eigenschaft das wallpapers ändern? (gestreckt,nebeneinander, zentriert)

hoffe ich habe das jetzt richtig verstanden, versuch's doch mal mit folgender function:

Delphi-Quellcode:
Function SetWallpaper(FileName: String; Style: Integer): Boolean;
Var
  reg: TRegistry;
  wp: Array[0..$FF] Of Char;
Begin
  reg := TRegistry.Create;
  Try
    reg.RootKey := HKEY_CURRENT_USER;
    If reg.OpenKey('\Control Panel\desktop\', True) Then
    Begin
      If (Style = 1) Then
        reg.WriteString('TileWallpaper', '1')
      Else
        reg.WriteString('TileWallpaper', '0');

      reg.WriteString('WallpaperStyle', IntToStr(Style));
    End;
  Finally
    reg.Free;
  End;

  StrPCopy(wp, FileName);
  Result := SystemParametersInfo(spi_SetDeskWallpaper, 0, @wp, spif_UpdateIniFile);
End;
Style:
0 - Zentriert
1 - Nebeneinander
2 - Gestreckt


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz