![]() |
Frage zur Fensterposition
Hallo,
ich wollte fragen ob es möglich ist einzustellen, dass das fenster immer an einer bestimmten position ist und man es von dort aus auch nicht mehr bewegen/verschieben/maximieren kann? Danke für die hilfe ^^ mfg |
Re: Frage zur Fensterposition
die einfachste art und weise zu verhindern das man es verschiebt ist den Borderstyle auf bsNone zu setzen.
Wenn du es unabhängig vom Borderstyle verhindern willst solltest du wm_sizing, wm_moving etc. abfangen. Das Fenster an eine bestimmte Position setzen geht, indem du einfach die Position per Quelltext mit Left und Top (besser SetBounds) setzt. |
Re: Frage zur Fensterposition
Ich finde das aber reichlich benutzerunfreundlich und hoffe für Dich, dass Du da einen guten Grund dafür hast.
|
Re: Frage zur Fensterposition
Das ist aber nicht sehr benutzerfreundlich(jedenfalls das nicht-Verschieben), ich hoffe das ist dir klar.
//immer ist jemand schneller las ich :( :D |
Re: Frage zur Fensterposition
Ahh stimmt danke.
Hmm ja gut stimmt. Dann lass ich das vll doch drinnen ^^ Nur bei dem top und left muss man dort immer ausporbieren bis man die gewünschte position ereicht hat oder geht das auch etwas leichter? |
Re: Frage zur Fensterposition
Du kannst auch folgendes machen:
- Position: poDesigned - Constraints: hier die Werte entsprechend einstellen - dann einen MessageHandler für WM_SIZING, WM_MOVE, usw. einrichten Und wie schon geschrieben: Man soll dem User nicht verbieten, dass er ein Fenster dahin schiebt wo es ihm gefällt. |
Re: Frage zur Fensterposition
wo stelle ich den das wm_sizing ein?
|
Re: Frage zur Fensterposition
Zitat:
Du musst die Message abfangen und entsprechend darauf reagieren. |
Re: Frage zur Fensterposition
Wie meinst du das mit "ausprobieren"? Wenn du die Form in der BDE bewegst werden ja automatisch der Left- und Top-Wert geändert...
Wenn das ganze vom user bestimmt werden soll musst du im onclose der Form einfach den Top- und den Left-Wert speichern, z.b. in einer Ini-Datei... |
Re: Frage zur Fensterposition
und wie fange ich die ab? :gruebel:
edit: ich kann die form eigentlich gar nich bewegen (also in der Unit.dfm) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:38 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