VB模态与非模态对话框

简介: VB模态与非模态对话框

在学生里看到了这样的语句:

窗体.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可以不加
相关文章
|
12月前
11 MFC - 模态对话框
11 MFC - 模态对话框
50 0
|
3月前
|
数据安全/隐私保护
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
303 4
|
6月前
|
测试技术 API UED
【Qt 应用开发 】初步理解 Qt窗口中的模态性应用
【Qt 应用开发 】初步理解 Qt窗口中的模态性应用
163 1
|
存储 C++ 索引
Qt模型视图框架(二)
Qt模型视图框架(二)
|
存储 前端开发 C++
Qt模型/视图框架(一)
Qt模型/视图框架(一)
Qt | 模态对话框和非模态对话框 QDialog
了解Qt的模态对话框和非模态对话框的使用。
319 0
|
计算机视觉
Qt实用技巧:使QWidget作为模态对话框显示
Qt实用技巧:使QWidget作为模态对话框显示
|
C++
MFC模态和非模态对话框编程
MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box)。  一、模态对话框(model dialog box)         在程序运行的过程中,若出现了模态对话框,那么主窗口将无法发送消息,直到模态对话框退出才可以发送。
1286 0
|
C# Windows
WPF判断当前窗体是否为模态
原文:WPF判断当前窗体是否为模态 WPF判断当前窗体是否为模态   1、使用System.Windows.Interop.ComponentDispatcher.IsThreadModal来判断 参照:https://social.
1132 0