在学生里看到了这样的语句:
窗体.Show vbModal
Show 方法:用以显示 MDIForm 或 Form 对象。不支持命名参数。
语法如下:
object.Show style, ownerform
Show 方法的语法包含下列部分:
object: 可选的,一个对象表达式,其值为“应用于”列表中的一个对象。如果省略 object,则与活动窗体模块关联的窗体默认为 object。
Style :可选的,一个整数,它用以决定窗体是模式还是无模式 。如果 style 为 0,则窗体是无模式的;如果 style 为 1,则窗体是模式的。vbModal就是模式的意思。
ownerform :可选的,字符串表达式,指出部件所属的窗体被显示。对于标准的Visual Basic 窗体,使用关键字 Me。
下面的例子说明如何使用Form2参数:
Private Sub Command1_Click() Form2.Show vbModal, Me End Sub
窗体的模式与非模式
vbModal:模式对话框,vbModal是VB中的一个常量,其值为1,表示窗体Form1以模式窗体形式显示,也可以写成:
Form1.Show 1 '随后的代码直到该窗体被隐藏或卸载时才能执行,否则锁死原窗体直到响应, '当 Show 在显示模式窗体时,除了模式窗体中的对象之外不能进行输入, '一般用于提示或者重要的地方。
vbModeless:非模式对话框,一般窗体都是非模式,表示窗体Form1以非模式窗体形式显示,也可以写成:
Form1.Show 0 '不管窗体是否关闭,后面的语句都会接着运行,0可以不加