Für Dialoganwendungen wurde herkömmliches Verhalten verwendet, um die Anwendung zu schließen, wenn "Escape" gedrückt wird. Allerdings beschweren sich einige Benutzer darüber, da sie oft versehentlich den Schlüssel drücken.Schließen oder nicht schließen: eine Dialoganwendung, wenn "Escape" gedrückt wird
Was ist Ihr Ansatz?
1) Schließen Sie die Anwendung
2) Tun Sie nichts
3) Pop ein "Sind Sie sicher, dass Sie aufhören möchten?" Meldung (evtl. mit einem "Nicht mehr anzeigen" -Kontrollkästchen)
Auf der Anwendungsebene, wenn der Benutzer beenden möchte, lassen Sie ihn. Sie können den Status in einem isolierten Speicher speichern und ihn zum Wiederherstellen des Status verwenden, wenn die Anwendung erneut geöffnet wird. Ich hasse diese Popups, die mich davon abhalten, die Anwendung zu beenden (und es scheitert auch das Herunterfahren ...) BTW, ein Kontrollkästchen für "frag mich nicht nochmal" ist hier wirklich nicht angebracht, Benutzer kann Verliere seine Daten ohne jede Warnung, weil er irgendwann (oder jemand anders) diese Box überprüft. –
@Shay - Ich würde nicht erwarten, dass eine Anwendung auf "Esc" schließt - Ich erwarte, dass einfache Dialoge auf "Esc" geschlossen werden. Herunterfahren ist in diesem Fall nicht relevant, denn wenn das O/S heruntergefahren wird, löst es einen Anwendungsexit aus, es imitiert nicht das Drücken der Escape-Taste im Kontext der Anwendung. Sie machen einen guten Punkt über das Kontrollkästchen, aber im Allgemeinen die meisten Benutzer werden es in Ruhe lassen, und solange die Einstellung in einigen Voreinstellungen Dialogfeld widerrufen ist, denke ich, dass das in Ordnung ist. –