Einzelnen Beitrag anzeigen

Benutzerbild von gothic_mike
gothic_mike

Registriert seit: 2. Okt 2003
Ort: Olbernhau
134 Beiträge
 
Delphi 7 Personal
 
#2

Re: Wallpapr : zentriet nebeneinander oder gestrckt ändern

  Alt 30. Jul 2004, 00:47
Moin,

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
bye4now, gothic_mike
. ..: carpe noctem :: coding in the darkness :.. .
  Mit Zitat antworten Zitat