为什么一个模式/无模式对话被称为模式/非模式?
-
05-07-2019 - |
题
我总是不记得是否态或无模式对话是一个阻止操作,其他部分中的应用程序。
没有人知道为什么他们叫这样的吗?
解决方案
使用模式对话框,您可以将应用程序设置为特定的 模式 (如果您愿意,则设置为不同的“状态”),其中只有与该操作相关的操作才有效。模式"被接受,因此阻止了对话之外的UI动作。
在Andreas的提示下,我认为我可能不得不挖掘尘埃的Windows API书籍,因为经常被广泛接受的词或表达的词源/起源只能在早期文档中找到,但实际上我们仍然看到这一点 来自MS的在线词汇表 。 Modal条目读取(强调是我的):
的模态强>结果
由于在模式下操作而导致的限制性或有限的交互 。 Modal通常描述限制用户与所有者窗口交互的辅助窗口。另见:无模式。
其他提示
模态系统是具有多种“操作模式”的系统。这种系统通过使用键击来在模式之间切换,例如“Esc”。 " CTRL + S&QUOT ;.一个很好的例子是Vim文本编辑器,它在“编辑文本模式”和“编辑文本模式”之间切换。和“导航文本模式”。
因此,模态对话框通过在操作期间将其切换到不同模式来阻止主程序。
不隶属于 StackOverflow