Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Screen.WorkArea verändern (https://www.delphipraxis.net/45076-screen-workarea-veraendern.html)

Hazardos 29. Apr 2005 08:20


Screen.WorkArea verändern
 
Guten Morgen @ all... ;)

tja.. ich hab mir mal so eine Art erweiterte Taskleiste den subjektiven Ansprüchen nach zusammengebastelt.
Momentan läuft sie im fsStayOnTop-mode, verdeckt dabei jedoch einige Elemente anderer Fenster... bspw. Die Statusleiste beim Internetexplorer o.ä.. Um Dies zu verhindern würde ich gerne den Workarearect dahingehend verändern, sodass sich alle weiteren Fenster diesem Anpassen. Da die Screen.workarea-werte im read-only mode vorliegen, wüsste ich gerne mit welchem Befehl ich genau diese Werte verändern kann...

MfG Jörn

marabu 29. Apr 2005 09:26

Re: Screen.WorkArea verändern
 
Eine Möglichkeit wäre die:

Delphi-Quellcode:
var
  r: TRect;
begin
  r := Screen.WorkAreaRect;
  r.Bottom := r.Bottom - 50;
  SystemParametersInfo(SPI_SETWORKAREA, 0, @r, SPIF_SENDCHANGE);
end;
Grüße vom marabu

sakura 29. Apr 2005 09:33

Re: Screen.WorkArea verändern
 
Das was Du basteln willst, dass nennt sich in Windows Hier im Forum suchenAppBar, Bei Google suchenAppBar Delphi, MSDN-Library durchsuchenAppBar.

Wenn Du Dein Form als solche registrierst, dann übernimmt Windows den Rest für Dich ;)

...:cat:...

core 2. Jun 2007 16:40

Re: Screen.WorkArea verändern
 
sorry falscher Beitrag...


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:35 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