积极答复者
拦截系统关机信息不让系统关机的代码没被执行?

问题
答案
全部回复
-
你好你可以参考下
public class form1:System.Windows.Forms.Form,IMessageFilter
{
public bool PreFilterMessage(ref System.Windows.Forms.Message mm)
{
if(mm.Msg> =512&&mm.Msg <=515)
{return true;}
return false;
}
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
}
private void Form1_Load(object sender, System.EventArgs e)
{
Application.AddMessageFilter(this);
}
}
Reference:http://topic.csdn.net/u/20070108/13/a831e7d8-e723-4e8f-a02d-29c056643e81.html
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond -
你好你可以参考下
public class form1:System.Windows.Forms.Form,IMessageFilter
{
public bool PreFilterMessage(ref System.Windows.Forms.Message mm)
{
if(mm.Msg> =512&&mm.Msg <=515)
{return true;}
return false;
}
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
}
private void Form1_Load(object sender, System.EventArgs e)
{
Application.AddMessageFilter(this);
}
}
Reference:http://topic.csdn.net/u/20070108/13/a831e7d8-e723-4e8f-a02d-29c056643e81.html
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
消息id在512到515的消息是禁止使用鼠标左键.......将mm.msg==17 机器还是关闭了,为什么?br/>- 已编辑 BigBadBoy 2009年9月7日 14:34