禁止窗口移动有什么办法? 在WinProc里面,如果消息为WM_MOVE(0xF010)直接返回,不调用BASE.Winproc就行了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把FormBorderStyle 设置为 None WM_MOVE的代码是0x0003吧?截获了这个代码怎么屏蔽掉它呢?直接返回用return;好像不行啊。 override void WinProc() 是的啊,截获到了WM_MOVE这个消息以后怎么做呢?if (m.Msg == 0x0003) ... protected override void WndProc(ref System.Windows.Forms.Message m) { if(m.Msg != 0x0112 && m.WParam != (IntPtr)0xF012) { base.WndProc(ref m); } } 把FormBorderStyle 设置为 None是可以解决,但是窗体式样就不一样了,还是用上面的好 冲写WndProc这个方法 判断WM_MOVE消息! protected override void WndProc(ref System.Windows.Forms.Message m) { if(m.Msg != 0x0112 && m.WParam != (IntPtr)0xF012) { base.WndProc(ref m); } }窗体不但不能移动,连最小化最大话关闭也不能了。只能另外写代码关闭哦 这样写的话,就可以禁止窗口移动了,但是我不太明白啊,有谁能给我解释一下。if(m.Msg != 0x0003 && m.WParam != (IntPtr)0xF012){ base.WndProc(ref m);} 进行继承的控件应调用基类的 WndProc 方法以处理它们不处理的任何消息。 C# 的一些问题 请前辈高人指点一下思路 这个的小型数据库有用吗? 大家知道firefox管理书签的那个tree效果是咋做的吗?用tree还是listbox? C# 查询数据库 Url 问题 最近开发了一个基于C/S的多线程、断点续传文件上传程序 请问 如何在CS结构中 使用C#实现文件的上传? 帮帮助,关于端口问题.... 请问在C#里如何声明API!! 这是怎么回事?只有一个入口啊 有谁知道 瑞星的师子是用什么做的?
if (m.Msg == 0x0003) ...
{
if(m.Msg != 0x0112 && m.WParam != (IntPtr)0xF012)
{
base.WndProc(ref m);
}
}
{
if(m.Msg != 0x0112 && m.WParam != (IntPtr)0xF012)
{
base.WndProc(ref m);
}
}
窗体不但不能移动,连最小化最大话关闭也不能了。
只能另外写代码关闭哦
{
base.WndProc(ref m);
}