Wie bekomme ich das Handle des obersten Formulars in einer WinForm-App?

Ich habe eine WinForm-App, die andere untergeordnete Formulare hat (nicht MDI). Wenn der Benutzer "Esc" drückt, sollte das oberste Formular geschlossen werden, auch wenn es nicht den Fokus hat.

Ich kann einen Tastaturhaken verwenden, um die Flucht global zu fangen, aber ich muss auch den Griff des Formulars schließen.

Ich denke, es gibt eine Möglichkeit, dies mit der Win32-API zu tun, aber gibt es eine Lösung mit verwaltetem Code?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage