Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
22.05.2012, 14:33:56
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Allgemeines Forum
| | |-+  Hintergrundbild ändern?
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Hintergrundbild ändern?  (Gelesen 422 mal)
Pixi
Gast
« am: 12.06.2004, 03:45:12 »

wie kann ich das desktophintergrunndbild ändern? (mit *.jpg, *.bmp usw)
in delphi 8 werden irgendwie die befehle nicht mehr erkannt die ich in V7 benutze, oda bin ich zu blöd die richtigen units mit einzubinden?

irgendjemand muss das doch wissen!
Gespeichert
Jailbird
Hero Member
*****
Offline Offline

Beiträge: 1866

34030132 jailbird_24@hotmail.com
WWW
« Antworten #1 am: 12.06.2004, 09:30:45 »

Was für Befehle hast du denn bei D7 benutzt? Zeig mal Code, bitte :)
Gespeichert

Pixi
Gast
« Antworten #2 am: 12.06.2004, 13:43:35 »

uses
  ShlObj, ComObj;


function ChangeWallpaper(aFile: String): Boolean;
const
  CLSID_ActiveDesktop: TGUID = '{75048700-EF1F-11D0-9888-006097DEACF9}';
var
  hObj: IUnknown;
  ADesktop: IActiveDesktop;
  wstr: PWideChar;
begin
  hObj     := CreateComObject(CLSID_ActiveDesktop);
  ADesktop := hObj as IActiveDesktop;
  wstr := AllocMem(MAX_PATH);
  try
    StringToWideChar(aFile, wstr, MAX_PATH);
    ADesktop.SetWallpaper(wstr, 0);
    ADesktop.ApplyChanges(AD_APPLY_ALL or AD_APPLY_FORCE);
  finally
    FreeMem(wstr);
  end;
end;

Fehlermeldung hat er bei der deklaration von hObj, da er IUnknown nicht kennt und StringToWideChar kennt er auch nicht mehr
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS