c# 模态使用

来源:百度知道 编辑:UC知道 时间:2024/09/13 10:22:31
在窗口设计中模态与非模态的区别是什么
模态在程序设计中的优缺点
模态与非模态的用法上有什么不同

模态窗口和非模态窗口对话框一般分为两种类型:模态类型(modal)与非模态类型(modeless)。所谓模态对话框,就是指除非采取有效的关闭手段,用户的鼠标焦点或者输入光标将一直停留在其上的对话框。非模态对话框则不会强制此种特性,用户可以在当前对话框以及其他窗口间进行切换
模态的 缺点是用户体验不好,你一定要关闭模态窗口才能浏览其他页面,不能让用户同时浏览其他页面,不爽呢。有的时候我们可以用模态来加强主页面与弹出页面的关系,以及方便操作,比方说个修改页面吧,上面有很多明细每点击修改一个明细,就弹出模态窗口,这个地方用模态会比较好,因为用户也不可能一次性修改多个明细数据,他也必须有目的的一个一个来改,一只也只能弹一个出来,界面也会简洁点。
非模态也就是不强制。
一般弹出我都会改成超级连接,这样用户想怎么玩,就让他怎么玩吧。

模态就是强制霸占焦点
非模态就是焦点可以在几个窗体之间互相切换