日期:2014-05-17  浏览次数:20862 次

WinForm ATL + TAB 切换应用程序 窗体丢失焦点的问题
使用 ALT + TAB 切换应用程序, 当使用 ALT + TAB 再切换回来时窗体内的控件【WebBrowser 编辑模式下的】的焦点丢失, 再次切换  WebBrowser 又可以自动获得焦点。

间隔性的,中间总有一次 WebBrowser 无法自动获得焦点,而下一次又可以自动获得。

怎样可以做到:每一次切换回来时,WebBrowser 都可以自动获得焦点?


------解决方案--------------------

this.Activated += new EventHandler((sender, e) =>
{
    if (webBrowser1.Document != null)
    {
        webBrowser1.Document.Focus();
    }
});

不过这样的话不管切出去之前有没有焦点,切回来之后都会获得焦点。
------解决方案--------------------
楼上正解
------解决方案--------------------
碰到相同问题,求解