Schnellste Weg, um fokussierte Kontrolle in WinForms c # zu bekommen?

Ich verwende ProcessCmdKey in meinem Hauptformularfenster, damit die Anwendung auf bestimmte Schlüssel testet und Space, Right, Left und einige andere spezielle Verarbeitungsschritte ausführt. ProcessCmdKey im Hauptformular wird auch dann aufgerufen, wenn der Benutzer ein Textfeld in einem verschachtelten Satz von Benutzersteuerelementen eingibt. Ich möchte die Leertaste nicht verarbeiten, wenn sie sich auf ein TextBox-Steuerelement konzentriert, da sie niemals in der Lage wären, ein Leerzeichen einzugeben. Wie kann ich den Typ des aktuell fokussierten Fensters anwendungsweit testen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage