子窗体激活时,如何让父窗体不再执行键盘事件响应
我做了两个窗体,父窗体中设置了一个KeyUp事件响应函数,只希望它对父窗体激活时的键盘操作作出响应,但是现在发现子窗体激活时,键盘事件被父窗体捕获了,这是我不希望发生的。具体的代码如下:
protected override bool ProcessKeyEventArgs(ref Message m)
{
if (m.HWnd == btnMessageShow.Handle && m.WParam == (IntPtr)Keys.Enter)
return false;
else
return base.ProcessKeyEventArgs(ref m);
}