有关模式窗体和无(非)模式窗体的区别

简介:   在客户端和网页的开发过程中,我们都会或多或少遇到过模式窗体和无(非)模式窗体(以下简称无模式窗体),  在传统的Windows窗体开发过程中,对话框有两种模式:模式窗体和无模式窗体。  模式窗体为创建后,只能在当前窗体进行相关操作。

  在客户端和网页的开发过程中,我们都会或多或少遇到过模式窗体和无(非)模式窗体(以下简称无模式窗体),

  在传统的Windows窗体开发过程中,对话框有两种模式:模式窗体和无模式窗体。

  模式窗体为创建后,只能在当前窗体进行相关操作。除非关闭后,才能使得其他窗体获得控制权。

    .Net 中创建调用方法为:

        Form form= new Form();

        fom.ShowDialog();

  非模式窗体创建后,不会获得控制权,即当前活动窗口和新创建窗口没有建立控制权上的联系。可以切换操作。

    .Net 中创建调用方法为:

        Form form=new Form();

        form.Show();

  类似的在web界面中,比如在浏览器里点文件——打开,还有打印对话框也是模式窗体。有模式窗口或称模态窗口,Msgbox、Inputbox产生的窗口也属于此类。

墨匠
目录
相关文章
|
9月前
|
存储 SQL 算法
学生修改窗体问题汇总
学生修改窗体问题汇总
|
9月前
|
C#
创建窗体及一系列操作
创建窗体及一系列操作
|
9月前
|
C#
C#利用委托实现命令按钮跨窗体控制
C#利用委托实现命令按钮跨窗体控制
78 0
C#编程学习19:mdi窗体中子窗体不能重复打开的三种实现方式
C#编程学习19:mdi窗体中子窗体不能重复打开的三种实现方式
C#编程学习19:mdi窗体中子窗体不能重复打开的三种实现方式
|
C# Windows 容器
C#实现多个子窗体切换效果
C#实现多个子窗体切换效果
1152 0
C#实现多个子窗体切换效果
在C#中设置窗体最前,并且如果不关掉这个窗体,就不能操作其余的控件
窗口名 新窗口名 = new 窗口名();新窗口名.ShowDialog();
355 0
|
前端开发 C# 数据格式
WPF MVVM模式中,通过命令实现窗体拖动、跳转以及显隐控制
原文:WPF MVVM模式中,通过命令实现窗体拖动、跳转以及显隐控制 在WPF中使用MVVM模式,可以让我们的程序实现界面与功能的分离,方便开发,易于维护。但是,很多初学者会在使用MVVM的过程中遇到一个显而易见且无法回避的问题,那就是不同的窗体之间如何跳转?很多人在介绍MVVM的使用时,都没有明显提到该如何解决这一问题,不知是因为觉得太简单了还是其他原因。
2505 0
|
前端开发 C#
WPF 介绍一种在MVVM模式下弹出子窗体的方式
原文:WPF 介绍一种在MVVM模式下弹出子窗体的方式 主要是通过一个WindowManager管理类,在window后台代码中通过WindowManager注册需要弹出的窗体类型,在ViewModel通过WindowManager的Show方法,显示出来。
2198 0
|
C#
[WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口
原文:[WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口                            [WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口                                              周银辉 现象: 大家可以...
1214 0

热门文章

最新文章