2009-10-22 20 views

Respuesta

22

Con un cuadro de diálogo modal, se establece su aplicación en un determinado modo de (un "estado" diferente si se quiere), en el que sólo se aceptan las acciones que corresponden a ese "modo", impidiendo por lo tanto, las acciones de interfaz de usuario fuera de el diálogo.

En Andreas' que provocó que pensé que tal vez tenga que cavar polvorientos libros de la API de Windows, tan a menudo, la etimología/origen de una palabra o expresión que se ha convertido en ampliamente aceptada sólo se encuentra en la documentación temprana, pero en realidad todavía vemos esta referenciada en an online glossary from MS. La entrada Modal lee (énfasis es mío):
modal
interacción Restrictivo o limitada debido a que opera en un modo de. Modal a menudo describe una ventana secundaria que restringe la interacción del usuario con la ventana del propietario. Ver también: no modal.

+0

¿Podría proporcionar una referencia o fuente donde apoyar esta respuesta? –

+0

@andreas ver edición con fuente MSFT. – mjv

2

Creo que este es un consejo para Linguistic Modality. Se utilizan los cuadros de diálogo "modal" (por lo general) para presentar la información que cae en los modales típicos de:

  • declarativa
  • interrogativa
  • Exclamatoria

parte de por qué siento que este es el caso , aunque estoy buscando una respuesta más definitiva, es la forma en que se discuten los diálogos modales. Por ejemplo, tome MSDN - su criterio es "Los cuadros de diálogo que muestran mensajes importantes siempre deben ser modales", que podrían reescribirse fácilmente como "Los cuadros de diálogo cuyo contenido es de un modo declarativo [definición lingüística de modal aquí] deberían crearse como Ventanas modales ".

Hay otro precidente para esto. Por ejemplo, la palabra "diálogo" en el cuadro de diálogo: se llama "Cuadro de diálogo" porque se supone que presenta un diálogo, o conversación, entre el sistema y el usuario, otro retroceso a la terminología lingüística para un proceso computacional.

+0

Interesante. Pero, ¿por qué el término se originaría en la lingüística? ¿Hay desarrolladores influyentes de GUI que tengan experiencia en lingüística? Alguna otra conexión? Además, la búsqueda en Google de éxitos no modificados solo revela los éxitos relacionados con los diálogos de la GUI y no con cualquier otra cosa que esté remotamente conectada: el término "no modal" no parece ser exactamente lo contrario de modal. –

+0

No estoy seguro * por qué * exactamente, pero como mencioné, hubo muchos términos prestados de la lingüística y otros campos no técnicos relacionados.Creo que fue más porque parte de esto provino de estudios de interacción hombre-computadora, no personas técnicas. –

+0

especulación. no se vincula a una fuente de Microsoft que confirma esta "teoría". –

4

Un sistema modal es uno con múltiples "modos de operación". Tal sistema cambia entre modos usando pulsaciones de tecla, por ejemplo "Esc" "CTRL + S". Un buen ejemplo es el editor de texto Vim que cambia entre "modo de texto de edición" y "modo de texto de navegación".

Un cuadro de diálogo modal es aquel que bloquea el programa principal al cambiarlo a un modo diferente durante la duración de la operación.

+0

mmm - "no modal" no encaja necesariamente con eso, ¿verdad? Es difícil decir que cualquier ventana no tiene "ningún modo de operación" ... –

+1

Creo que se ha llamado 'no modal' a significar lo opuesto a 'modal' ... – Skilldrick

Cuestiones relacionadas