我在社区里找到了这个代码,这些代码放在什么处?最好有个详解。 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;
}
{
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;
}
实现对系统消息的拦截与过滤处理。
base.WndProc (ref m); //调用基类处理方法,相当于DELPHI的inherited wndproc()
if(m.Msg == 0x84) //不让拖动标题栏---拦截“拖动标题栏”消息, {
if ((IntPtr)2 == m.Result)
m.Result = (IntPtr)1; //并更改消息原有的值,使系统对消息的响应发生变化;
}
if(m.Msg==0x00A3) //双击标题栏无反应 ----下同。
m.WParam=System.IntPtr.Zero;