C#?????Form????????????????
???????????? ???????[ 2014/10/9 10:58:18 ] ????????C# Form
?????????????????Form??DefWndProc????????????????μ??????
protected override void DefWndProc(ref Message m)
{
if ( m.Msg ==??0x0201 )
{
MessageBox.Show(m.Msg.ToString());
}
else
{
base.DefWndProc (ref m);
}
}
????????????????????IMessageFilter ????
public class MessageFilter : IMessageFilter
{
public bool PreFilterMessage(ref Message m)
{
if (m.Msg == 0x0201)
{
MessageBox.Show("WM_LBUTTONDOWN is: " + m.Msg);
return true;
}
return false;
}
}
??????????Application.AddMessageFilter??????????:
????private static MessageFilter msgFliter = new MessageFilter();
??????Main????????????????:
????Application.AddMessageFilter(msgFliter);
?????????????????????Application.RemoveMessageFilter????
???????????????Windows??MessageID??????????????ü??ζ????????????д??????ú????
????Windows Message ID constants
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11