c# 固定窗体位置 即窗体不能被鼠标移动

来源:互联网 发布:java web开发教程推荐 编辑:程序博客网 时间:2024/06/06 02:28
// c# 固定窗体位置 即窗体不能被鼠标移动
#region 固定窗体
protected override void WndProc(ref System.Windows.Forms.Message m)
{
base.WndProc(ref m);//基类执行
if (m.Msg == 132)//鼠标的移动消息(包括非窗口的移动)
{
//基类执行后m有了返回值,鼠标在窗口的每个地方的返回值都不同
if ((IntPtr)2 == m.Result)//如果返回值是2,则说明鼠标是在标题拦
{
//将返回值改为1(窗口的客户区),这样系统就以为是
//在客户区拖动的鼠标,窗体就不会移动
m.Result = (IntPtr)1;
}
}
}
#endregion
// 窗体不能被鼠标拖拽
//FormborderStyle =FixedDialog;
0 0
原创粉丝点击