views:

19

answers:

1

When tabbing through controls in an ActiveX control hosted in IE, once I get to the last control the tab key no longer does anything. I would like it to move the focus outside the ActiveX control to the next html control.

This works fine when the ActiveX control is hosted in a WinForms app, does anybody know how to make this work in the browser?

It may also be relevant that the ActiveX control is a simple wrapper around a WPF control.

A: 

I found a hacky solution.

The problem is tabbing out of the WPF control, so I've placed a hidden textbox after the ElementHost within the ActiveX control. Tabbing out of the WPF control moves focus to the hidden control correctly, which upon receiving focus uses SendKeys("{TAB}".

Just typing SendKeys makes me feel a little dirty though, so if anyone has a better solution...

John Donoghue