需要在浏览器中标出ActiveX控件

时间:2010-07-08 08:03:53

标签: wpf internet-explorer activex

当浏览IE中托管的ActiveX控件中的控件时,一旦我到达最后一个控件,tab键就不再执行任何操作。我希望它将焦点移到ActiveX控件之外的下一个html控件。

当ActiveX控件托管在WinForms应用程序中时,这可以正常工作,是否有人知道如何在浏览器中使用它?

ActiveX控件是围绕WPF控件的简单包装器也可能是相关的。

1 个答案:

答案 0 :(得分:0)

我发现了一个黑客的解决方案。

问题是从WPF控件中跳出来,所以我在ActiveX控件中的ElementHost之后放置了一个隐藏的文本框。跳出WPF控件会将焦点正确地移动到隐藏控件,在接收焦点时使用SendKeys(“{TAB}”。

只要输入SendKeys就会让我觉得有点脏,所以如果有人有更好的解决方案......