02 Stimmen

Delphi/Lazarus: Programm mittig auf dem Bildschirm platzieren

Frage von Gast | 04.04.2014 um 15:49

Ich möchte dass mein Programm direkt nach dem Öffnen genau auf der Mitte des Bildschirms zentriert erscheint.

Dazu nutze ich die Eigenschaft TForm1.Position und setze diese auf poDesktopCenter.

Ich habe mein Programm ins Internet gestellt und ein Nutzer klagt darüber, dass er zwei Bildschirme benutzt und das Programm dann irgendwo dazwischen hängt. Ich kann das leider nicht nachvollziehen, da ich nur einen Bildschirm benutze.

Ist es möglich, das Programm immer noch zentriert zu behalten, aber nicht zwischen den Bildschirmen sondern zentriert mittig auf dem ersten Bildschirm?

AntwortenPositivNegativ
0Beste Antwort0 Stimmen

Setze die Eigenschaft Form.Position statt auf poDesktopCenter auf poScreenCenter. Dann sollte es auch mit mehreren Bildschirmen funktionieren.

Mit poDesktopCenter wird das Programm in die Mitte des Desktops gesetzt. Die Taskleiste gehört nicht zum Desktop, jedoch kann sich der Desktop über mehrere Bildschirme erstrecken. Das Resultat ist dann, dass das Programm in der Mitte hängt.

Mit poScreenCenter wird das Programm dagegen mittig auf dem physikalischen Bildschirm platziert. Und das unabhängig von der Task-Leiste oder anderen Bildschirmen.
06.04.2014 um 16:06

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Delphi: Systemweiter HotKey

Tutorial | 3 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.