Hallo,
würde gerne meine MDI-Childs unverschiebbar machen. Bisher mache ich das so:
Quelltext
1: 2: 3: 4: 5:
| procedure TForm1.WMWindowPosChanging(var Message: TWMWindowPosChanging); begin with Message.WindowPos^ do flags:=Flags OR SWP_NOMOVE; end; |
Klappt auch ganz gut, allerdings habe ich eine Eigenschaft gesetzt, die dieses Child entweder schliesst oder neu erstellt und aufmacht.
Wenn ich die Form dann mit form.show; wieder anzeigen will, erscheint sie ein stück nach rechts-unten verschoben von der stelle, an der sie war bevor ich sie geschlossen habe.
WARUM? Wie kann ich das abstellen?
Und wie schaffe ich es, dass das MDI-Child immer im Hintergrund ist?
Gruß und danke,
Ace