Есть ли способ контролировать, где вы можете перемещать форму?C# Form Control Move
Так что, если я перемещаю форму, ее можно перемещать только по вертикальной оси, и когда я пытаюсь переместить ее по горизонтали, ничего не происходит.
Я не хочу использовать багги, например, менять расположение или перемещать событие и вытаскивать его обратно. У меня нет способа использовать что-то вроде переопределения WndProc, но после некоторого поиска я ничего не смог найти. Пожалуйста, помогите
+1 для использования как много нативного кода CLR, как это возможно. –
Вам также придется обрабатывать другие сообщения, потому что WM_MOVING не вызывается при первом создании окна. Либо вы можете явно установить позицию вашего окна при создании, либо вам нужно убедиться, что когда оно создано, оно находится в пределах, которые вы хотите. –