Abfangen von Capture-TAB-Tasten in WinForms-Anwendungen

Ich versuche das einzufangenTab Geben Sie eine Windows Forms-Anwendung ein und führen Sie beim Drücken eine benutzerdefinierte Aktion aus.

Ich habe ein Formular mit mehreren Listenansichten und Schaltflächen, ich habe die Formulare eingestelltKeyPreview property auf true und wenn ich eine andere Taste als tab drücke, wird mein KeyDown-Ereignishandler aufgerufen.

Aber das stimmt nicht mit derTab key - Ich erhalte keine WM_KEYDOWN-Nachricht, auch nicht in WndProc.

Muss ich jedes Steuerelement in meinem Formular festlegen?Tabulator Eigentum - falsch? Es muss einen eleganteren Weg geben.

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage