[请问]如何使窗体获得焦点?——困扰了好久了,微软中文新闻组都没有,高手帮帮忙阿!
使用MDI子窗体时,点击父窗体的某个控件(如TextBox)子窗体会失去焦点,即使再次点击焦点依然在原先的父窗体控件上,子窗体的MouseDown和MouseMove事件可以响应,但KeyDown和MouseWheel不能响应了(有焦点时是正常的)。此时子窗体的标题栏依然是高亮,但察看Focused属性已经是false了。
在子窗体的MouseDown中加入
bool bolFocus=this.MdiParentForm.Focus();
得到bolFocus为false,父窗体获取焦点失败。
在父窗体中定义子窗体映像frmChildForm,在出现这种情况后运行
bool bolFocus=frmChildForm.Focus();
得到也为false。
使用select()函数也是这样的结果,请问是什么原因呢?
请问该如何解决呢?谢谢!!