Необходимо отключить элемент управления ActiveX в браузере - PullRequest
0 голосов
/ 08 июля 2010

При переходе по элементам управления в элементе управления ActiveX, размещенном в IE, после перехода к последнему элементу управления клавиша Tab больше ничего не делает. Я хотел бы переместить фокус за пределы элемента управления ActiveX на следующий элемент управления html.

Это прекрасно работает, когда элемент управления ActiveX размещен в приложении WinForms, кто-нибудь знает, как заставить это работать в браузере?

Также может иметь значение, что элемент управления ActiveX представляет собой простую оболочку вокруг элемента управления WPF.

1 Ответ

0 голосов
/ 08 июля 2010

Я нашел хакерское решение.

Проблема заключается в том, что из элемента управления WPF есть вкладки, поэтому я поместил скрытое текстовое поле после ElementHost в элементе управления ActiveX.Вкладка из элемента управления WPF правильно перемещает фокус на скрытый элемент управления, который при получении фокуса использует SendKeys ("{TAB}".

. Просто ввод SendKeys заставляет меня чувствовать себя немного грязно, так что если у кого-торешение ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...