高手帮帮忙,windows消息的处理问题
最近正在学习C#对windows消息的处理问题,很简单一个例子,在窗体上放个panel1,panel1上放个按钮button1,当鼠标进入panel1时,button1显示,离开panel1时,button1隐藏(因为是学习消息的处理机制问题,所以没有利用panel的现有事件),我重载消息的处理过程如下,但没成功:
protected override void WndProc(ref Message m) { if (m.HWnd == this.Handle && m.WParam==this.panel1.Handle)//这里怎么判断当前处理的是panel1 { //textBox1.Text = textBox1.Text + "\r\n" + DateTime.Now.ToString(); if (m.Msg == 0X200) //第一次处理鼠标的消息,我把它当做鼠标进入处理 { button1.Visible = true; } if (m.Msg == 0X2A3)//鼠标离开 { button1.Visible = true; } } base.WndProc(ref m); }