public partial class FrmTest : Form
{
public FrmTest()
{
InitializeComponent();
}
//
// 重写WIN32 WndProc限制拖动窗体
//
public const int WM_SYSCOMMAND = 0x112;
public const int SC_MOVE = 0xF012;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_SYSCOMMAND && m.WParam.ToInt32() == SC_MOVE)
return;
base.WndProc(ref m);
}
}
本文介绍了一种通过重写WndProc方法来禁用窗体拖动的方法。使用C#编程语言,通过拦截特定的系统命令消息实现窗体拖动功能的禁用。

被折叠的 条评论
为什么被折叠?



