![]() |
Re: Verbieten, dass Form über die Ränder geschoben wird?
|
Re: Verbieten, dass Form über die Ränder geschoben wird?
@himitsu: WM_MOVING ist schon richtig. Denn warum erst abwarten bis der Nutzer fertig ist und dann korrigieren wenn man während des Verschiebens bereits verhindern kann das "falsch" verschoben wird.
|
Re: Verbieten, dass Form über die Ränder geschoben wird?
Und wie ist es standardmäßig? Wenn ich nix schreibe ist es dann möglich zwischen den Bildschirmen zu navigieren?
|
Re: Verbieten, dass Form über die Ränder geschoben wird?
Zitat:
Wenn man dieses schon im Keim verhindert, und die Form nicht aus dem Monitor ausläßt, dann kommt man nur schwer in ein anderen Monitor rein. :zwinker: |
Re: Verbieten, dass Form über die Ränder geschoben wird?
@himitsu: Was spricht dagegen im wm_moving zu zulassen das jemand zwischen den Monitoren hinn und her schiebt?
|
Re: Verbieten, dass Form über die Ränder geschoben wird?
|
Re: Verbieten, dass Form über die Ränder geschoben wird?
Hab das jetzt so gemacht:
Delphi-Quellcode:
Man kann zwischen den Bildschirmen navigieren und falls man die Auflösung ändern so, dass das Prog über den "Rändern" bleibt, wird es in die Mitte gestellt. Ich denke, dass ist die beste Lösung.
if (FormLeftPos<1) or (FormTopPos<1) or (FormLeftPos>(Screen.Width-576)) or (FormTopPos>(Screen.Height-303)) then
begin Form1.Position:=poDesktopCenter; end else begin Form1.Left:=FormLeftPos; Form1.Top:=FormTopPos; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:21 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-2025 by Thomas Breitkreuz