В форме у меня есть 2 ярлыка и кнопка.
На одном из этих ярлыков ведется моя игра, но у меня возникла проблема: игрок играет в эту игру, используя свой «WASD» и клавиши со стрелками; когда игрок впервые использует клавиши со стрелками, фокус перемещается на кнопку, и пользователь больше не может использовать клавиши со стрелками.
Это очевидно, поскольку вокруг кнопки сразу же появляется синий контур. после нажатия клавиши со стрелкой.
Можно ли как-то предотвратить это? При этом кнопка остается доступной для нажатия мышью игроков? Хотя это совсем несложно, я бы хотел избежать повторной привязки элементов управления.
Я попробовал изменить свойство TabStop кнопки на false, изменив порядок TabIndex, что неудивительно, также не решил проблему.
Я знаю, что именно кнопка вызывает проблему, поскольку кнопка действительно является единственным интерактивным объектом (в традиционном смысле?) в моей форме, наивно ли говорить, что форме Windows не обязательно постоянно иметь что-то в фокусе.
Подробнее здесь: https://stackoverflow.com/questions/791 ... t-to-false
Кнопка получает фокус, даже если для TabStop установлено значение false ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение