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