Gibt es trotzdem zu steuern, wo Sie ein Formular verschieben können?C# Form Control Move
Also wenn ich ein Formular verschiebe, kann es nur auf der vertikalen Achse bewegt werden und wenn ich versuche, es horizontal zu bewegen, passiert nichts.
Ich möchte keine Buggy-Implementierung wie locationchanged oder move-Ereignis und wieder inline einfügen. Nein, es gibt einen Weg, der etwas wie einen WndProc-Override verwendet, aber nachdem ich eine Weile gesucht habe, konnte ich nichts finden. Bitte helfen Sie
+1 für so viel nativen CLR-Code wie möglich zu verwenden. –
Sie müssen auch andere Nachrichten behandeln, da WM_MOVING nicht aufgerufen wird, wenn das Fenster zum ersten Mal erstellt wird. Entweder müssen Sie Ihre Windows-Position bei der Erstellung explizit festlegen, oder Sie müssen sicherstellen, dass sie bei der Erstellung innerhalb der von Ihnen gewünschten Grenzen liegt. –