Hallo Daniel,

Zitat von
daniel8520:
Es sollte nämlich nicht Fensterübergreifend funktionieren, da ich in einem anderen Fenster z.B. F5 für eine ganz anderer Funktion nutzen möchte.
du wirst das vielleicht nicht gerne lesen, aber in jedem Windows-Programm sollte die F5-Taste eine sofortige Aktualisierung der aktuellen Ansicht auslösen. Wenn du nur für dich selbst und zum Spaß programmierst, kannst du natürlich machen was du willst. Wenn dein Programm jemals auf einem fremden Rechner eingestzt werden soll, dann solltest du dich über die
von Windows verwendeten shortcuts informieren. Das Schlüsselkonzept von Windows
GUI Anwendungen schlechthin ist die einheitliche Benutzerschnittstelle. Wer mehr als ein Programm regelmäßig benutzt, der wird danach trachten, Programme, die dieses Konzept nicht umsetzen, durch gleichwertige konforme Programme zu ersetzen.
Wenn du deinem Programm einen professionellen Anstrich geben willst, dann definiere eine Action "Refresh" und weise diese mit dem shortcut F5 dem Hauptmenüpunkt "Ansicht:Aktualisieren" zu. Oder vergiss einfach was ich geschrieben habe.
Grüße vom marabu
PS: Trotz Standard konfigurierbare shortcuts machen insofern Sinn, dass deine Anwendung auch in Umgebungen integriert werden kann, die überwiegend keine "well behaved programs" aufweisen.