winform中屏蔽对标题栏的操作

代码如下

protected override void WndProc(ref Message m)
{
if (m.Msg == 0xa1 && (int)m.WParam == 0x3)
{
return;
}
if (m.Msg == 0xa3 && ((int)m.WParam == 0x3 || (int)m.WParam == 0x2))
{
return;
}
if (m.Msg == 0xa4 && ((int)m.WParam == 0x2 || (int)m.WParam == 0x3))
{
return;
}
if (m.Msg == 0x112 && (int)m.WParam == 0xf100)
{
return;
}
base.WndProc(ref m);
}
除了可以点击关闭按钮以外,任何针对标题栏的操作都无效,非常不错。
 

posted @ 2010-11-09 19:16  科睿思博  阅读(326)  评论(0编辑  收藏  举报