Pourquoi une boîte de dialogue modale/modale est-elle appelée modale/modale?

J'ai toujours du mal à me souvenir si la boîte de dialogue modale ou sans mode est celle qui bloque les opérations dans d'autres parties de l'application.

Est-ce que quelqu'un sait pourquoi ils sont appelés de cette façon?

27
demandé sur andreas buykx 2009-10-22 18:49:06

4 réponses

Avec une boîte de dialogue modale, vous définissez votre application dans un mode (un "état" différent si vous voulez), dans lequel seules les actions relatives à ce "mode" sont acceptées, empêchant ainsi les actions de L'interface utilisateur en dehors de la boîte de dialogue.

À L'invitation D'Andreas, je pensais devoir creuser des livres d'API Windows poussiéreux, comme souvent, l'étymologie / origine d'un mot ou d'une expression qui est devenu largement accepté ne se trouve que dans la documentation initiale, mais en fait nous le voyons toujours référencé dans un glossaire en ligne à partir de MS. L'entrée modale lit (l'accent est le mien):
modal
Interaction Restrictive ou limitée due au fonctionnement dans un mode . Modal décrit souvent une fenêtre secondaire qui limite l'interaction d'un utilisateur avec la fenêtre propriétaire. Voir aussi: non modale.

22
répondu mjv 2014-10-16 07:47:43

Un système modal est un avec plusieurs "modes de fonctionnement". Un tel système bascule entre les modes en utilisant des touches, par exemple " Esc ""CTRL + S". Un bon exemple est l'éditeur de texte Vim qui bascule entre "modifier le mode texte" et "naviguer en mode texte".

Une boîte de dialogue modale est donc celle qui bloque le programme principal en le basculant vers un mode différent pendant la durée de l'opération.

4
répondu ddd 2009-10-22 14:54:56

Je crois que c'est une astuce pour Linguistique Modalité. Les boîtes de dialogue" modales " sont utilisées (typiquement) pour présenter des informations qui tombent dans les modaux typiques de:

  • déclaratif
  • interrogatif
  • Exclamatoire

Une partie de la raison pour laquelle je pense que c'est le cas, bien que je cherche une réponse plus définitive, est la façon dont les dialogues modaux sont discutés. Par exemple, prenez MSDN - leur critère est "les boîtes de dialogue qui affichent des messages importants devraient soyez toujours modal.", qui pourrait facilement être réécrit en tant que " boîtes de dialogue dont le contenu est d'un modal déclaratif [définition linguistique de modal ici] devrait être créé en tant que fenêtres modales."

Il y a d'autres prétendances pour cela. Par exemple, le mot "dialogue" dans la boîte de dialogue - il est appelé une "boîte de dialogue" parce qu'il est censé présenter un dialogue, ou une conversation, entre le système et l'utilisateur - un autre retour à la terminologie linguistique pour un processus de calcul.

2
répondu Reed Copsey 2009-10-22 15:20:09

Ressemble la seule raison est qu'il est lié à modes de et erreurs en mode.

0
répondu amit 2009-10-22 15:00:43