bool IMessageFilter.PreFilterMessage(ref Message m) { if( m.Msg >= WM_MOUSEFIRST && m.Msg <= WM_MOUSELAST ) { return true; } if( m.Msg >= WM_KEYFIRST && m.Msg <= WM_KEYLAST ) { return true; } return false; }