在Form上有一个TWebBrowser和一个TTreeView,
执行时,当在TWebBrowser上点一下,使TWebBrowser获得焦点后,
它就占住焦点了,
在TTreeView上点一下,可以看到树节点呈深色选择状态,
一放开鼠标,深色选择又还原成浅色选择状态了。
也就是说,焦点又弹回到TWebBrowser。有没有办法可以解决这个现象,
就是说不要让TWebBrowser罢占住焦点,
怎么做﹖

解决方案 »

  1.   

    你在选择TreeView节点的时候让TwebBrowser得焦点了吧。还有设置TreeView的HideSelection为False效果应该会好点
      

  2.   

    设置TreeView的HideSelection为False
      

  3.   

    1.不,选择TreeView节点时 ,没有让TWebBrowser得焦点,而是在TWebBrowser上点一下才导致TWebBrowser获得焦点。2.TreeView.HideSelection是False没错。
      

  4.   

    有些javascript代码可能会使Webbrowser自动获得焦点
      

  5.   

    > 不会出现你说的情况,我测试了一下,还是检查一下是不是有代码控制了不会吗﹖你的 TWebBrowser 有没有 Navigete('about:blank');﹖晚上回家再试试看。
      

  6.   

    是的,显然楼主描述的现象不正常.同意mdmh的判断
      

  7.   

    > 是的,显然楼主描述的现象不正常.同意mdmh的判断好,晚上回去,建一个简单的项目测试看看。