MDI中子窗体的焦点问题.怪....
MyLf 2004-12-16 06:36:35 在MDI的主窗体中,左边是一个TreeView,通过单击节点来显示不同的子窗体. 当子窗体显示出来后焦点还在TreeView上,以致于子窗体没有输入焦点.
实际上是:子窗体显示出来后,其上的第一个可以获得焦点的控件(假定为A控件吧)已取得焦点,但之后焦又跑回到TreeView上去了.且A控件会触发Leave事件,但当用鼠标点击A控件使光标出现在A控件上,当光标移开A控件时,它不会触发Leave事件了.如果光标再回去,就会触发.
虽然我已实现了点击TreeView节点显示窗体时使焦出现在子窗体上,且第一次从A控件移开光标时也会触发Leave事件.但自认为实现的方法不好,并且每一个子窗体都要去那样写,麻烦...
大家有没有遇到相似的问题? 有没有好的方法?