在MDI的子窗体中,定义了KeyDown、MouseWheel、MouseMove、MouseDown等事件,触发MosueMove事件后,
KeyDown和MouseWheel就无法响应了。
请问是什么原因?   
  谢谢!

解决方案 »

  1.   

      在子窗体的MouseDown中加入   
      bool   bolFocus=this.MdiParentForm.Focus();   
      得到bolFocus为false,父窗体获取焦点失败。   
       
      在父窗体中定义子窗体映像frmChildForm,在出现这种情况后运行   
      bool   bolFocus=frmChildForm.Focus();   
      得到也为false。   
      使用select()函数也是这样的结果,请问是什么原因呢?   
       
      请问该如何解决呢?谢谢!!答案一还是没有找到原因,不过想了个蹩脚的方法:   
      点击子窗体时判断一下Focused;若为false则   
      this.Hide();   
      this.Show();   
       
      呵呵,屏幕闪一下焦点就回来了。不过挺汗的。   
       
      在好多地方都问了,都没有人回。在想是不是.net的问题。   
       
      问另一个方面的问题:   
      MDI子窗体不是父窗体的控件,那么他和其他控件之间的焦点的层次是什么样呢?