![]() |
Taskleisten-Eigenschaften
Hallo!
Ich will mein Programm rechts über der Taskleiste platzieren. Das geht ja im Prinzip nicht schwer:
Code:
Wie bekomme ich aber die Höhe der Taskleiste? Mit diesem Code ist die Form nur rechts unten in der Bildschirm-Ecke. Ich will sie aber über der Taskleiste haben (nicht z, sondern y - Achse; also nicht AlwaysOnTop oder so).
this.Left = Screen.PrimaryScreen.Bounds.Width - this.Width;
this.Top = Screen.PrimaryScreen.Bounds.Height - this.Height; Desweiteren kann die Taskleiste ja auch oben, links oder rechts sein. Wie kann ich das herausfinden? Grüße Faux |
Re: Taskleisten-Eigenschaften
Ich hoffe, es funktioniert so.
Mit TBRect.Top etc. hast du die Koordinaten der TaskBar - denke ich...
Delphi-Quellcode:
Gruß, Frank
procedure TForm1.GetTBRect(Sender: TObject);
Var TBHandle: HWnd; TBRect: TRect; begin TBHandle := FindWindow('Shell_TrayWnd',Nil); GetWindowRect(TBHandle,TBRect); // und so weiter end; Sorry, hab gerade gesehen, dass es gar nicht um Delphi geht... |
Re: Taskleisten-Eigenschaften
Hallo!
Danke für Code, aber leider habe ich ein C# - Thema begonnen, und kein Win32, wie du selbst auch schon bemerkt hast, was mir gerade die Rote-Box sagte... :zwinker: Aber mit einem Delphi.NET - Code wäre ich auch schon zufrieden (C# und Delphi.NET ist ja im Prinzip das selbe.. ;)). Grüße Faux |
Re: Taskleisten-Eigenschaften
Zitat:
In diesem Fall allerdings schon:
Code:
Rectangle (System.Windows.Forms.)Screen.PrimaryScreen.WorkingArea
|
Re: Taskleisten-Eigenschaften
Zitat:
Danke, für den Code. Grüße Faux |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz