加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

vb窗体的模态和非模态 modal and modaless

发布时间:2020-12-16 23:05:41 所属栏目:大数据 来源:网络整理
导读:最近用 vb 编写程序接触到了 vbmodal ,刚开始只是机械的借鉴了已有的代码。根本就没想这个 vbmodal 是嘛意思。现在说点关于 vbmodal 的。 例如工程中有一个窗体 Form1 。在代码中若为 Form1.Show ,此时 Form1 是非模式窗体 (或非模态窗体),而 Form1.Sho

最近用vb编写程序接触到了vbmodal,刚开始只是机械的借鉴了已有的代码。根本就没想这个vbmodal是嘛意思。现在说点关于vbmodal的。

例如工程中有一个窗体Form1。在代码中若为Form1.Show,此时Form1 是非模式窗体(或非模态窗体),而 Form1.Show vbModal是模试窗体 (或模态窗体)。两者都是窗体的方法。

关于模态(Modal)和非模态(Modaless): 窗体一般分为模态和非模态两种类型。

非模态,即通常状态下的窗体,正常窗体,例如Word中的查找对话框,你不必关闭它,也可以对其他窗口进行操作。这个例子不知道算不算对,因为见好多人提到的是模态对话框和非模态对话框时,举到了这个例子。我觉得,对话框和窗体本质上是相同的。

模态,或者模式窗体,即一种强制性的窗体。假如Form1是模态窗体,如果你想对Form1之外的其他窗体进行操作,就必须先把Form1关掉,否则就不能操作,因此说是一种强制性的窗体。而非模态则不需要强制此种特性,用户可以在不同窗体间随意切换(当然要在同一个工程下)。常见的如很多网站或博客上传照片成功后的窗口就是模态的,还有软件安装成功的确定界面等等。

模态和非模态的窗体有各自的功用,比如想强迫用户输入数据,不能切换到其他的界面,就用到了模态。生活中,这样的例子还是很多的。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读