![]() |
Form soll nicht verschiebbar sein!
Hallo Delphianer!
Ich hätte gern ein Form, das nicht verschiebbar ist. Also nicht auf Perfom syscommand, verschieben über die Programmleiste usw. reagiert. Hat jemand dazu eine Idee? |
Re: Form soll nicht verschiebbar sein!
Edit: Dieser Code macht die Form verschiebbar aber nicht vergrößerbar. :arrow: Richtige Antwort unten.
Delphi-Quellcode:
private
procedure WMGetMinMaxInfo(var Msg: TWMGetMinMaxInfo); message WM_GETMINMAXINFO; end;
Delphi-Quellcode:
implementation
procedure TForm1.WMGetMinMaxInfo(var Msg: TWMGetMinMaxInfo); begin inherited; with Msg.MinMaxInfo^ do begin ptMinTrackSize.X := Self.Width; ptMaxTrackSize.X := Self.Width; ptMinTrackSize.Y := Self.Height; ptMaxTrackSize.Y := Self.Height; end; end; |
Re: Form soll nicht verschiebbar sein!
Au, das ging schnell! :)
Dank dir toms, werd es gleich mal testen. |
Re: Form soll nicht verschiebbar sein!
Sorry, das macht die Form nicht vergrößerbar.
So geht's:
Delphi-Quellcode:
private
procedure WMWindowPosChanging(var msg: TWMWindowPosChanging); message WM_WINDOWPOSCHANGING; end; procedure TForm1.WMWindowPosChanging(var msg: TWMWindowPosChanging); begin inherited; msg.WindowPos^.flags := msg.WindowPos^.flags or SWP_NOMOVE; end; |
Re: Form soll nicht verschiebbar sein!
@toms
mmhhh..hat bei mir leider keinen Effekt. Formsyle ist "FSDialog" Systemicons sind alle deaktiviert. |
Re: Form soll nicht verschiebbar sein!
Habe meinen 2. Beitrag editiert :-D
|
Re: Form soll nicht verschiebbar sein!
Also das ist schon besser. Das Form lässt sich jetzt nicht mehr verschieben, hat jedoch einen sehr unschönen Banding Effekt.
|
Re: Form soll nicht verschiebbar sein!
Zitat:
|
Re: Form soll nicht verschiebbar sein!
Liste der Anhänge anzeigen (Anzahl: 1)
Habe mal ein Screenshot angehängt. Die Position des Dialogfensters ändert sich jetzt zwar nicht mehr, jedoch kann ich seinen Rahmen verschieben, solange
ich die linke Maustaste gedrückt halte. |
Re: Form soll nicht verschiebbar sein!
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:33 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