Einzelnen Beitrag anzeigen

Benutzerbild von patti
patti

Registriert seit: 20. Okt 2004
Ort: Mittelfranken
665 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Transparentes Formblatt auf dem Desktop

  Alt 29. Jan 2010, 11:57
Zitat von mb1996:
Wie macht man das eigenlich, dass das Formblatt an der rechten Seite auf allen Auflösungen erscheint und sich genau an die Höhe und so weiter anpasst.
Besorge dir zuerst die Workarea. Dies ist der Bereich des Desktops, welcher nicht von der Task-Leiste (oder anderen App-Bars) reserviert wurde. Dies kannst du beispielsweise folgendermaßen machen:

Delphi-Quellcode:
var area : TRect;
begin
     //--
     SystemParametersInfo(SPI_GETWORKAREA,0,@area,0);
Dann musst du die Position deines Fensters nur noch dementsprechend setzen, also beispielweise für den rechten Bildschrimrand so:

Delphi-Quellcode:
Form1.Left := area.Right - Form1.Width;
Form1.Top := area.Top;
Form1.Height := area.Bottom - area.Top;
mfg
Patrick Kreutzer
[Informatik-Student im 4. Semester]
http://www.patti-k.de/
  Mit Zitat antworten Zitat