WinForm ATL + TAB 切换应用程序 窗体丢失焦点的问题
使用 ALT + TAB 切换应用程序, 当使用 ALT + TAB 再切换回来时窗体内的控件【WebBrowser 编辑模式下的】的焦点丢失, 再次切换 WebBrowser 又可以自动获得焦点。
间隔性的,中间总有一次 WebBrowser 无法自动获得焦点,而下一次又可以自动获得。
怎样可以做到:每一次切换回来时,WebBrowser 都可以自动获得焦点?
------解决方案--------------------
this.Activated += new EventHandler((sender, e) =>
{
if (webBrowser1.Document != null)
{
webBrowser1.Document.Focus();
}
});
不过这样的话不管切出去之前有没有焦点,切回来之后都会获得焦点。
------解决方案--------------------楼上正解
------解决方案--------------------碰到相同问题,求解