it-swarm.com.de

Dialogfeld soll standardmäßig mit der Taste [ESC] geschlossen werden?

Ich habe bei einem Softwareunternehmen angefangen und bei der Verwendung der von uns erstellten Software festgestellt, dass die Dialogfelder, die wir öffnen, nicht mit der Schaltfläche [ESC] geschlossen werden.

Ich gehe davon aus, dass dies die Standardbedingung eines Dialogfelds ist, aber ich weiß nicht, ob es einen Standard gibt, der das Gegenteil vorschlägt, oder ob diese Bedingung variiert.

Könnten Sie eine Anleitung geben?

2
edgarator

Das Schließen des Dialogfelds über eine Verknüpfung sollte nur verfügbar sein, wenn die Nachricht nicht wichtig ist:

  • Wenn Sie nicht die gesamte Nachricht sehen, hat dies keine wesentlichen Auswirkungen auf den Betrieb der Anwendung.
  • Der Benutzer kann dieses Dialogfeld leicht aufrufen und erneut aufrufen.
  • Der im Dialogfeld angezeigte Inhalt ist eine "Benachrichtigung" und warnt den Benutzer nicht, dass ein bedeutendes Ereignis bevorsteht.

Wenn die oben genannten Umstände zutreffen, kann der Benutzer die Box sicher mit der Taste [ESC] schließen. Dies liegt daran, dass [ESC] oft als Reflex gedrückt wird, um etwas verschwinden zu lassen.

Wenn im Dialogfeld eine Meldung angezeigt wird, in der Sie gefragt werden, ob der Benutzer das System zerstören möchte, ist es unangemessen, die Taste [ESC] an die Schließaktion zu binden.

1
F21

Angenommen, Sie sprechen von Windows und WinForms (der klassischen Methode zum Erstellen von Desktopanwendungen unter Windows):

Die Escape-Taste in Windows sendet einen Klick auf das Dialogfeld Form.CancelButton Eigentum. Wenn Sie Standard-Drag-and-Drop- oder einfache Dialogfelder verwenden, wird CancelButton bereits als entsprechende Schaltfläche in der Benutzeroberfläche angegeben. Wenn Sie benutzerdefinierte Dialoge/Formulare erstellen, müssen Sie eine Schaltfläche zum Abbrechen hinzufügen und dem System mitteilen, dass diese Schaltfläche das CancelButton dieses Formulars darstellt.

Auf die gleiche Weise können Sie die Eingabetaste anschließen, um eine bestimmte Schaltfläche zu drücken, indem Sie diese Schaltfläche als DefaultButton des Formulars angeben.

2
Kit Grose