public bool PreFilterMessage(ref Message m) { if (m.Msg == Win32Api.SW_SHOW) { this.Activate(); return(false); } AdapterMessage am = AdapterMessage.FromMessage(m); if (am == null) { return(false); } bool update = (_panelViews.CurrentPage == _viewInterface); _viewInterface.HandleMessage(am, update); return(true); }
//private int MsgID = 0xFFFF; #region IMessageFilter Members public bool PreFilterMessage(ref Message m) { //if (m.Msg != MsgID) return false; //this.Text = m.LParam.ToString(); //MessageBox.Show(m.HWnd.ToString() + "\r\n" + // m.Msg.ToString() + "\r\n" + // m.WParam.ToString() + "\r\n" + // m.LParam.ToString() + "\r\n"); AdapterMessage am = AdapterMessage.FromMessage(m); if (am == null) { return(false); } MessageBox.Show(am.ToString()); return(true); }