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 ShellTrayWnd-Position ermitteln, aber wie ? (https://www.delphipraxis.net/141921-shelltraywnd-position-ermitteln-aber-wie.html)

turboPASCAL 19. Okt 2009 08:45


ShellTrayWnd-Position ermitteln, aber wie ?
 
Hi,

wie kann man ShellTrayWnd-Position ermitteln ? Ja ist klar:

Delphi-Quellcode:
begin
  hTrayWnd := FindWindow('Shell_TrayWnd', nil);
  if hTrayWnd <> 0 then
  begin
    GetWindowRect(hTrayWnd, wr);
    // ...
  end;
end;
Nun ist die Sache die, wie kann man auf einfache Art feststellen ob sich dat Ding nun Links, Rechts, Oben oder Unten befindet ohne
eine Aufwendige If Then-Orgie zu starten ?

Mithrandir 19. Okt 2009 09:07

Re: ShellTrayWnd-Position ermitteln, aber wie ?
 
Die Position der Taskleiste kann man ja recht einfach ermitteln. Und davon kann man ja die Position des Systrays ableiten, denn der lässt sich imho nicht verschieben.

turboPASCAL 19. Okt 2009 09:30

Re: ShellTrayWnd-Position ermitteln, aber wie ?
 
:wall: Hätte ich ja auch selber drauf kommen können. Danke.


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