C# 禁止窗口拖动

求C#禁止窗口拖动的最简单方法,谢谢!
2024-11-23 01:06:34
推荐回答(2个)
回答1:

把窗口的FormBorderStyle属性设为None。

回答2:

protected override void WndProc(ref Message m)
{
base.WndProc (ref m);
if(m.Msg == 0x84) //不让拖动标题栏
{
if ((IntPtr)2 == m.Result)
m.Result = (IntPtr)1;
}
if(m.Msg==0x00A3) //双击标题栏无反应
m.WParam=System.IntPtr.Zero;

加上这段代码