概述
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
;
}
}
}
转载地址:http://hi.baidu.com/binghuozhandi/item/d8667be350f33bc7baf37d7f
最后
以上就是聪慧小伙为你收集整理的c# winfrom禁止拖动窗体的全部内容,希望文章能够帮你解决c# winfrom禁止拖动窗体所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复