Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Form über Taskleiste anzeigen (https://www.delphipraxis.net/25572-form-ueber-taskleiste-anzeigen.html)

Andreas L. 8. Jul 2004 19:47


Form über Taskleiste anzeigen
 
Hi,
wie kann ich mein Form rechts direkt über der Taskleiste anzeigen lassen. Geht das nicht irgednwie mit ScreentoClient oder so?

Greetz und thx

MrKnogge 8. Jul 2004 19:55

Re: Form über Taskleiste anzeigen
 
les doch einfach die Bildschrimauflösung aus und errechne die Position selber.

gruss

Andreas L. 8. Jul 2004 19:56

Re: Form über Taskleiste anzeigen
 
Gibts da nicht was einfacheres oder eine Funktion die das schon übernimmt?

MrKnogge 8. Jul 2004 19:59

Re: Form über Taskleiste anzeigen
 
nicht das ich wüsste

Andreas L. 8. Jul 2004 20:01

Re: Form über Taskleiste anzeigen
 
Ok, und wie finde ich die Auflösung raus und wie errechne ich dann die Koordinaten?

Dragon27 8. Jul 2004 20:03

Re: Form über Taskleiste anzeigen
 
hallo


das geht doch über

Screen.left
und
Screen.hight


oder?

Gruß

Andy

CalganX 8. Jul 2004 20:18

Re: Form über Taskleiste anzeigen
 
Hi,
Aus meinem dpX-ShoutBox-Reader
Delphi-Quellcode:
  // Höhe der Taskbar erhalten
  SysTray := FindWindow('Shell_TrayWnd', nil);
  if SysTray <> INVALID_HANDLE_VALUE then begin
    if GetWindowRect(SysTray, Rect) then
      iTaskbar := Rect.Bottom-Rect.Top;
  end;

  // Bildschirmmaße erhalten
  iScreenHeight := Screen.Height;
  iScreenWidth := Screen.Width;

  // direkt über der Uhr platzieren
  self.Top := (iScreenHeight - iTaskbar) - self.Height;
  self.Left := iScreenWidth - self.Width;

Ich denke das sollte helfen. ;)

Chris


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