我将如何停止移动表单。我将表单边框样式设置为 FixedSingle 并希望保持这种方式,因为它在 vista 中看起来不错 :)
最佳答案
看看这个link .您可能对选项 #3 感兴趣。它将要求您包装一些 native 代码,但应该可以工作。链接底部还有一条评论,显示了一种更简单的方法。摘自评论(不能相信它,但我会为您节省一些搜索):
protected override void WndProc(ref Message message)
{
const int WM_SYSCOMMAND = 0x0112;
const int SC_MOVE = 0xF010;
switch(message.Msg)
{
case WM_SYSCOMMAND:
int command = message.WParam.ToInt32() & 0xfff0;
if (command == SC_MOVE)
return;
break;
}
base.WndProc(ref message);
}
关于c# - 你如何防止 window 被移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/907830/