我正在尝试在屏幕右下角设置一个窗口。其 FormBorderStyle 设置为 None。我不希望用户能够移动它。不幸的是,如果用户按下Winkey+Up(在Win7中最大化),它会将窗体重新定位到我的桌面上的(0,0)。
我尝试在 LocationChanged 事件中重置位置,但是当我更改 Left/Top 或 Location 属性时,它们实际上不会改变。
有人对我如何解决这个问题有任何想法吗?
谢谢!
最佳答案
如果表单最大化,您将无法以编程方式更改表单的位置。您需要更改其 WindowState
属性至FormWindowState.Normal
在尝试设置其位置之前。
关于c# - 无法阻止 WinKey+Up 移动我的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9778057/