public partial class Form4 : Form,IMessageFilter
{
public Form4()
{
InitializeComponent();
//添加消息筛选器
Application.AddMessageFilter(this);
}
/// <summary>
/// 消息筛选
/// </summary>
/// <param name="m"></param>
/// <returns></returns>
public bool PreFilterMessage(ref Message m)
{
//鼠标右键关闭窗体
if (m.Msg == 0x0204)
{
this.Close();
return true;
}
return false;
}
}
protected override void OnFormClosed(FormClosedEventArgs e)
{
Application.RemoveMessageFilter(this);
}
窗体集成筛选器接口,构造函数添加消息筛选器才能捕获到消息,关闭窗体把消息筛选器移除
1170

被折叠的 条评论
为什么被折叠?



