Я пытаюсь перехватить клавишу Tab в приложении Windows Forms и выполнить пользовательское действие при ее нажатии.
У меня есть форма с несколькими listViews и кнопками, я установил для свойства KeyPreview формы значение true, и когда я нажимаю любую другую клавишу, кроме tab, вызывается мой обработчик событий KeyDown.
Но это не так с клавишей Tab - я не получаю сообщение WM_KEYDOWN даже в WndProc.
Нужно ли устанавливать для каждого элемента управления внутри формы - его свойство TabStop - значение false? Должен быть более элегантный способ, чем этот.
Спасибо.