C# 禁止窗口拖动

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:46:47
求C#禁止窗口拖动的最简单方法,谢谢!

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;

加上这段代码

把窗口的FormBorderStyle属性设为None。