Question

J'ai toujours du mal à me rappeler si le dialogue modal ou non modal est celui qui bloque les opérations dans d'autres parties de l'application.

Quelqu'un sait-il pourquoi on l'appelle ainsi?

Était-ce utile?

La solution

Dans une boîte de dialogue modale, vous définissez votre application dans un mode particulier (un "état" différent si vous le souhaitez), dans lequel seules les actions correspondant à ce " mode " sont acceptées, empêchant ainsi les actions de l'interface utilisateur en dehors du dialogue.

À la demande d'Andreas, j'ai pensé devoir creuser des livres d'API Windows poussiéreux. Comme souvent, l'étymologie / l'origine d'un mot ou d'une expression qui est devenu largement accepté ne se trouve que dans la documentation ancienne, mais nous le voyons toujours. référencé dans un glossaire en ligne de MS . L'entrée modale se lit (c'est moi qui souligne):
modal
Interaction restrictive ou limitée en raison du 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: modeless.

Autres conseils

Un système modal est un système 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 les options "Modification du mode texte". et "naviguer en mode texte".

Un dialogue modal est donc un dialogue qui bloque le programme principal en le basculant vers un autre mode pendant la durée de l'opération.

Je pense que c'est un conseil pour la modalité linguistique . " Modal " Les dialogues sont utilisés (généralement) pour présenter des informations qui tombent dans les modaux typiques de:

  • Déclaratif
  • Interrogatif
  • Exclamatoire

Si j’ai le sentiment que c’est le cas, c’est en partie à la manière dont les dialogues modaux sont abordés que je cherche une réponse plus définitive. Par exemple, prenez MSDN - leurs critères sont Les "boîtes de dialogue qui affichent des messages importants doivent toujours être modales", qui pourraient facilement être réécrites en "Boîtes de dialogue dont le contenu est un modal déclaratif [la définition linguistique de modal ici] devrait être créée en tant que fenêtre modale".

Il y a une autre raison pour cela. Par exemple, le mot "dialogue". dans la boîte de dialogue: cela s'appelle une "boîte de dialogue". parce qu’il est supposé présenter un dialogue ou une conversation entre le système et l’utilisateur - un autre retour à la terminologie linguistique pour un processus informatique.

On dirait que la seule raison en est que cela est lié aux modes et erreurs de mode .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top