我有一个Winforms项目,其中最大化了窗体(this.WindowState = System.Windows.Forms.FormWindowState.Maximized
)。 当用户通过边框拖动窗体来移动窗体时,窗体的大小将调整为我设置的大小(这不是最大的屏幕大小,因为我不确切知道为其设置属性的值在每个屏幕上最大化)。Winforms - 禁用当用户通过边框拖动窗体来移动窗体时,它调整窗体大小
我不想要这种行为。我只想让表单保持最大化。我已将FormBorderStyle
设置为FixedDialog
,以便用户无法通过拖动边框来调整窗体大小。我试图在各种事件中重新设置最大化的窗口状态,但它们似乎不起作用。
有谁知道如何解决这个问题?
目前尚不清楚你的目标是什么。你能详细解释一下吗?你想阻止用户移动表单吗?你想防止调整大小?你想将最小尺寸设置为桌面尺寸? –
我试图实现它的目标是阻止表单变得不最大化。这是如何实现的 - 通过设置最小尺寸阻止用户移动表单,我不在乎。 –
[你如何防止移动窗口?](http://stackoverflow.com/questions/907830/how-do-you-prevent-a-windows-from-being-moved) –