Это было задано несколько раз, но я не мог использовать ни один из ответов. Моя проблема в том, что каждый раз, когда я хочу изменить значение трекбаров, он сфокусирован, даже когда я нажимаю на другие части окна. И когда я хочу использовать ключи, они просто работают в трекболке.Трекбар продолжает красть мой фокус
Что Стараюсь ?:
-I попытался установить CausesValidation
/TabStop
/Topmost
к false
/true
-I пытался использовать MouseLeave
/FocusEnter
события, чтобы установить фокус назад на моей форме с this.Focus()
-I пытался поставить
protected override bool IsInputKey(Keys keyData)
{
return true;
}
и/или
protected override bool ShowWithoutActivation
{
get { return true; }
}
в Maincode
Здесь представлена скриншот программы, чтобы понять мою проблему: It's german but that doesn't matter. I want to press Enter while I'm drawing the line but the trackbar keeps focused and blocks it
Установить фокус на что-то еще? Вы не можете сфокусировать форму - нечего фокусировать.Вы можете сосредоточить экранный TextBox как последнее средство. – SimpleVar
Но я должен реагировать на мое событие Key Keypress – bravobyte
Использовать событие «мыши-вниз/клик» на клиенте. Из области (где у вас также есть это событие нажатия клавиши), в этом обработчике события удаляется фокус или устанавливается на сосредоточиться на другом контроле. – Stefan