标签:style blog color cti for io
namespace System.Windows.Forms { // 摘要: // 定义消息筛选器接口。 public interface IMessageFilter { // 摘要: // 在调度消息之前将其筛选出来。 // // 参数: // m: // 要调度的消息。无法修改此消息。 // // 返回结果: // 如果筛选消息并禁止消息被调度,则为 true;如果允许消息继续到达下一个筛选器或控件,则为 false。 bool PreFilterMessage(ref Message m); } }
[SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)] public class TestMessageFilter : IMessageFilter { public bool PreFilterMessage(ref Message m) { Console.WriteLine("Processing the messages : " + m.Msg); // Blocks all the messages relating to the left mouse button. if (m.Msg >= 513 && m.Msg <= 515) { // Console.WriteLine("Processing the messages : " + m.Msg); return true; } return false; } }
private void Form1_Load(object sender, EventArgs e) { TestMessageFilter m_appMessageFilter = new TestMessageFilter(); Application.AddMessageFilter(m_appMessageFilter); }
标签:style blog color cti for io
原文地址:http://www.cnblogs.com/illday/p/3823242.html