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

前端之家收集整理的这篇文章主要介绍了vb窗体的模态和非模态 modal and modaless前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

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

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

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

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

原文链接:https://www.f2er.com/vb/261781.html

猜你在找的VB相关文章