TAB не входит в элемент управления ActiveX, встроенный в мою выигрышную форму - PullRequest
0 голосов
/ 18 января 2019

Мой коллега создал виджет Qt под Linux, который он обернул в элемент управления ActiveX, чтобы я мог использовать его в своем интерфейсе приложения Win. Я зарегистрировал и добавил этот элемент управления ActiveX в свою панель инструментов Visual Studio и добавил в свою выигрышную форму.

Все хорошо, но когда я запускаю мою форму и нажимаю TAB, она передает фокус на элемент управления ActiveX, а затем - на другие элементы управления в выигрышной форме, однако TAB не переходит в элемент управления ActiveX для выполнения табуляции в Элемент управления ActiveX, который сам состоит из некоторых других элементов управления.

Как я могу сделать так, чтобы табуляция происходила в элементе управления ActiveX, чтобы я также мог переходить от элемента управления к элементу управления внутри элемента управления ActiveX? Есть ли какой-нибудь известный способ?

1 Ответ

0 голосов
/ 18 января 2019

Если вы не хотите, чтобы кнопка или какой-либо элемент в вашей форме выполнялся нажатием клавиши TAB, просто добавьте this.MyButton.TabStop = false; в свой конструктор этой конкретной формы. Все, что он делает, это отключает (в данном случае «MyButton») выбор, нажимая TAB. Я надеюсь, что это решит вашу проблему.

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