大家好,情况是这样的:
MDI主窗体上有两个文本框,子窗体上只有浏览器控件。这样一来,访问一个网页后,焦点似乎就只在子窗体上了。用鼠标点击主窗体上的文本框,这个时候光标都在文本框里面,应该说焦点就在文本框的吧?但是只要浏览器控件拥有的快捷键,都被吃掉了!!!
比如退格键,当输入网址的时候,如果输入错误,要退格,无效,浏览器控件反而执行了后退的动作。
郁闷啊,几个月了,就为这个问题。
除了退格键,还有方向键等,请问如何解决这个难题啊??
谢谢了,拜托知道的指点一下……

解决方案 »

  1.   

    MDIForm1 里面放一个Picture1 在Picture1里面放一个text1
    ___________________________________________________________________
    Public b As Boolean
    Private Sub MDIForm_Load()
    b = True
    End Sub
    Private Sub Text1_GotFocus()
    If b Then
    Form1.Text1.SetFocus
    Text1.SetFocus
    b = False
    End If
    DoEvents
    End Sub'Form1  设置 MDIChild = True 放一个Text1
    _________________________________________________________________
    Private Sub Form_Load()
    Me.Text1.Top = -500
    Me.Text1.Left = -500
    Me.Text1.MaxLength = 0Me.WebBrowser1.Navigate "www.google.com"
    End Sub
    Private Sub WebBrowser1_GotFocus()
    MDIForm1.b = True
    End Sub
      

  2.   

    真的是非常非常感谢!!我也想过这样转移焦点的办法,可惜当时用的是按钮来测试而不是文本框……
    非常感谢sunxl(小呆)!!!