Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Position und Größe der Taskleiste (https://www.delphipraxis.net/46888-position-und-groesse-der-taskleiste.html)

Sven Janssen 2. Jun 2005 13:17


Position und Größe der Taskleiste
 
Wie bekomme ich denn heraus wo die Taskleiste sitzt und wie groß sie ist.
Sprich das Rect auf dem Bildschirm.

Gruß Sven

uschi 2. Jun 2005 13:20

Re: Position und Größe der Taskleiste
 
die suche bemühen.

Zacherl 2. Jun 2005 13:22

Re: Position und Größe der Taskleiste
 
nützliche Funktionen zum manipulieren und auch zum Herausfinden von Größe, etc habe ich mal in der MadCollection gesehen...

Florian

barf00s 2. Jun 2005 13:25

Re: Position und Größe der Taskleiste
 
Delphi-Quellcode:
var
  hTaskbar: cardinal;
  xRect: TRect;

begin
  hTaskbar := FindWindow('Shell_TrayWnd', nil);
  if hTaskbar <> 0 then
    GetWindowRect(hTaskbar, @xRect);
end;

Sven Janssen 2. Jun 2005 14:15

Re: Position und Größe der Taskleiste
 
@barf00s
vielen dank

@uschi
In der Zeit wo Du den Beitrag geschrieben hast, hättest auch was Sinnvolles zun können.
Auf Kindergarten Beiträge habe ich keinen Bedarf.

Sven

Luckie 2. Jun 2005 15:40

Re: Position und Größe der Taskleiste
 
Zitat:

Zitat von Sven Janssen
@uschi
In der Zeit wo Du den Beitrag geschrieben hast, hättest auch was Sinnvolles zun können.
Auf Kindergarten Beiträge habe ich keinen Bedarf.

Und in der Zeit, wo du hier auf eine Antwort gewartet hast, hättets du mit der Suche schon lange die Lösung zu deinem Problem gefunden. :roll:

Marphy 2. Jun 2005 15:47

Re: Position und Größe der Taskleiste
 
Hallo,
wenn du die verfügbare Bildschirmfläche brauchst (außer der Windows Taskbar können ja auch noch andere AppBars am Bilschirmrand "kleben"), machst du das am Besten über die API SystemParametersInfo + SPI_GETWORKAREA.
Delphi-Quellcode:
function GetClientArea(): TRect;
begin
  SystemParametersInfo(SPI_GETWORKAREA, 0, @Result, 0);
end;
Gruß, Marco

Sven Janssen 2. Jun 2005 16:18

Re: Position und Größe der Taskleiste
 
@Marphy
das ist sogar noch besser und kenne ich auch aus Cocoa so.
Jetzt wo Du es sagst leuchtet es mir auch ein. Man kann ja mehrere _Taskleisten_ auf dem Schirm haben. Wobei unsere Kunden haben nur die Taskbar ;-)

Sven

Sven Janssen 2. Jun 2005 16:22

Re: Position und Größe der Taskleiste
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von Sven Janssen
@uschi
In der Zeit wo Du den Beitrag geschrieben hast, hättest auch was Sinnvolles zun können.
Auf Kindergarten Beiträge habe ich keinen Bedarf.

Und in der Zeit, wo du hier auf eine Antwort gewartet hast, hättets du mit der Suche schon lange die Lösung zu deinem Problem gefunden. :roll:

Ich habe gesucht und auf Anhieb nichts gefunden. Und ich sitze auch nicht hier und kann mich Stundenlang mit der Suche im Forum befassen.
Aber nun ist gut. Auf Kindergarten Niveau muss ich mich hier nicht ablassen.
Dieses kindische _Benutze doch die Suche Du Depp_ können sich die Kinder auch stecken.

Und wie man sieht können einige auch 3 Zeilen Code noch posten.
Daher noch einmal ein Danke an die zwei und an den dritten mit dem Hinweis.

Sven


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