示例#1
0
        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);
        }
示例#2
0
        //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);
        }