顶级窗口、子窗口、对话框(模态)窗口和非对话框(无模式)窗口有什么区别?

2024-01-05

任何人都可以告诉我如何区分它们吗?

我很难理解顶级子窗口与对话框/非对话框窗口的区别因素是什么? 顶层窗口可以是对话框/非对话框窗口吗? 子窗口可以是对话框/非对话框窗口吗?


顶级表单归桌面所有,而子表单属于另一个表单;这意味着关闭或最小化所属表单也会影响子表单。

模态表单/对话框会阻塞调用线程,直到表单关闭为止,而无模式表单允许您在显示时与应用程序中的其他表单进行交互。任何表单都可以是模式/非模式的,无论它是顶级表单还是子表单 - 然而模式对话框的默认行为是由导致它们显示的表单拥有。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

顶级窗口、子窗口、对话框(模态)窗口和非对话框(无模式)窗口有什么区别? 的相关文章

  • 如何让窗口最大化时所有控件按比例调整大小?

    当我单击最大化按钮时 窗口最大化 但控件未按比例调整大小 使控件相应调整大小的最佳方法是什么 我正在使用MVVM 这是我的代码
  • 单元测试一起运行时失败,单独运行时通过

    所以我的单元测试遇到了一些问题 我不能只是将它们复制并粘贴到这里 但我会尽力而为 问题似乎是 如果我一项一项地运行测试 一切都会按预期进行 但如果我告诉它一起运行测试 则 1 5 将通过 TestMethod public void Obj
  • 如何从 .resx 文件条目获取注释

    资源文件中的字符串有名称 值和注释 The ResXResourceReader类让我可以访问名称和值 有办法看评论吗 你应该能够得到Comment via ResXDataNode class http msdn microsoft co
  • 存储来自其他程序的事件

    我想将其他应用程序的事件存储在我自己的应用程序中 事件示例 打开 最小化 Word 或打开文件时 这样的事可能吗 运行程序 http msdn microsoft com en us library ms813609 aspx and 打开
  • C# Dns.GetHostEntry 不返回连接到 WiFi 的移动设备的名称

    我有一个 C 中的 Windows 窗体应用程序 我试图获取列表中所有客户端的主机名 下面给出的是 ra00l 来自此链接的代码示例 GetHostEntry 非常慢 https stackoverflow com questions 99
  • 如何在 C# 中定义文本框数组?

    您好 当我在 Windows 申请表上创建文本框时 我无法将其命名为 box 0 box 1 等 我这样做的目的是因为我想循环使用它们 其实我发现TextBox array firstTextBox secondTextBox 也有效
  • 如何在 Linq 中获得左外连接?

    我的数据库中有两个表 如下所示 顾客 C ID city 1 Dhaka 2 New york 3 London 个人信息 P ID C ID Field value 1 1 First Name Nasir 2 1 Last Name U
  • 使用 JNI 从 Java 代码中检索 String 值的内存泄漏

    我使用 GetStringUTFChars 从使用 JNI 的 java 代码中检索字符串的值 并使用 ReleaseStringUTFChars 释放该字符串 当代码在 JRE 1 4 上运行时 不会出现内存泄漏 但如果相同的代码在 JR
  • 未经许可更改内存值

    我有一个二维数组 当我第一次打印数组的数据时 日期打印正确 但其他时候 array last i 的数据从 i 0 到 last 1 显然是一个逻辑错误 但我不明白原因 因为我复制并粘贴了 for 语句 那么 C 更改数据吗 I use g
  • PlaySound 可在 Visual Studio 中运行,但不能在独立 exe 中运行

    我正在尝试使用 Visual Studio 在 C 中播放 wav 文件 我将文件 my wav 放入项目目录中并使用代码 PlaySound TEXT my wav NULL SND FILENAME SND SYNC 我按下播放按钮 或
  • Visual Studio 中的测试单独成功,但一组失败

    当我在 Visual Studio 中单独运行测试时 它们都顺利通过 然而 当我同时运行所有这些时 有些通过 有些失败 我尝试在每个测试方法之间暂停 1 秒 但没有成功 有任何想法吗 在此先感谢您的帮助 你们可能有一些共享数据 检查正在使用
  • 上下文敏感与歧义

    我对上下文敏感性和歧义如何相互影响感到困惑 我认为正确的是 歧义 歧义语法会导致使用左推导或右推导构建多个解析树 所有可能的语法都是二义性的语言是二义性语言 例如 C 是一种不明确的语言 因为 x y 总是可以表示两个不同的事物 如下所述
  • 在 Windows 上部署 Meteor

    我觉得很奇怪的是 没有关于如何将自己的 Meteor Web 应用程序部署到自己的 Windows 服务器上的详细分步说明 或者也许我只是无法使用谷歌找到这样的解释 在很多页面上 甚至在关于 SO 的一些问题上 我发现人们只是简单地说 bu
  • 如何使用 Mongodb C# 驱动程序连接多个集合

    我需要将 3 个集合与多个集合合并在一起 lookup我在 C 驱动程序中尝试过 它允许我 lookup用户采集但无法执行秒 lookup用于设置集合 有人可以帮忙吗 db Transactions aggregate lookup fro
  • 将 log4net 与 Autofac 结合使用

    我正在尝试将 log4net 与 Autofac 一起使用 我粘贴了这段代码http autofac readthedocs org en latest examples log4net html http autofac readthed
  • .NET中的LinkedList是循环链表吗?

    我需要一个循环链表 所以我想知道是否LinkedList是循环链表吗 每当您想要移动列表中的 下一个 块时 以循环方式使用它的快速解决方案 current current Next current List First 电流在哪里Linke
  • 如何在 C# 中调整图像大小同时保持高质量?

    我从这里找到了一篇关于图像处理的文章 http www switchonthecode com tutorials csharp tutorial image editing saving cropping and resizing htt
  • 有没有办法强制显示工具提示?

    我有一个验证字段的方法 如果无法验证 该字段将被清除并标记为红色 我还希望在框上方弹出一个工具提示 并向用户显示该值无效的消息 有没有办法做到这一点 并且可以控制工具提示显示的时间 我怎样才能让它自己弹出而不是鼠标悬停时弹出 If the
  • 线程和 fork()。我该如何处理呢? [复制]

    这个问题在这里已经有答案了 可能的重复 多线程程序中的fork https stackoverflow com questions 1235516 fork in multi threaded program 如果我有一个使用 fork 的
  • Linq-to-entities,在一个查询中获取结果+行数

    我已经看到了有关此事的多个问题 但它们已经有 2 年 或更长 的历史了 所以我想知道这方面是否有任何变化 基本思想是填充网格视图并创建自定义分页 所以 我还需要结果和行数 在 SQL 中 这将类似于 SELECT COUNT id Id N

随机推荐

  • 从 Eclipse 3.3 升级到 3.4(或未来版本)的最佳方法是什么

    过去 我在从 Eclipse 版本升级到另一个版本时遇到过问题 我想知道 StackOverflow 上的 Eclipse 用户如何处理 Eclipse 版本之间的升级 使用发行版是解决方案吗 停留在过去的释放点直到被迫前进 这是一个好主意
  • 捕获 OutOfMemoryException 使调试变得困难

    当我调试程序并尝试在立即窗口中执行某些操作时 有时会在立即窗口中显示一条错误消息 由于内存不足 函数评估被禁用 例外 它还显示 当通过将鼠标悬停在对象上来查看对象的属性时 在尝试找到问题的原因后 我将其范围缩小到这个小代码示例 using
  • 32 小时前 不包括周末 php

    所以我有一个脚本可以对 32 48 和 72 小时前进行多次检查 基本上我会检查数据库中至少 x 小时前的条目 现在效果很好 如下所示 date date Y m d H i s strtotime 32 hours q SELECT FR
  • 如何将MySQL表中的数据获取到Java JTable中?

    我正在开发 Java 项目 我需要将一组特定的数据加载到JTable 有人可以向我解释如何做到这一点吗 这些是我在名为 order processing 的数据库中的 mrnform 表中的字段 Date varchar 10 NOT NU
  • 如何设置 Windows 计划任务在后台运行? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 有谁知道如何使用 Windows 任务计划程序设置计划任务在后台运行 似乎没有任何选择可以做到这一点 As noted https stackover
  • 尝试从安全站点生成 Web 服务客户端时出现奇怪的证书错误

    当尝试使用 AXIS1 4 Wsdl2Java 工具为安装在安全 IIS 站点上的 Web 服务生成客户端代码时 我收到一个奇怪的错误 当我运行该工具时 出现以下 SSL 异常 javax net ssl SSLHandshakeExcep
  • 如何在 Python 中将读取的大型 csv 文件分割成大小均匀的块?

    基本上我有下一个过程 import csv reader csv reader open huge file csv rb for line in reader process line line 看这个相关question https s
  • MATLAB 中的指南

    我正在尝试在 MATLAB 中构建一个程序 并且正在使用编辑框 但我希望用户输入的值稍后可以从另一个函数中使用 那么我应该使用global变量还是有其他方法 我试图定义global函数外部的变量但不起作用 我尝试在函数内部定义它 然后从另一
  • 计算 64 位(长、大)整数的位数?

    我已读完这个问题 https stackoverflow com questions 109023大约是 32 位数字 但是 64 位数字呢 我是否应该只屏蔽高位和低位 4 个字节 对 32 位执行计数 然后将它们加在一起 您可以在这里找到
  • Javascript 在调用 Ajax 之前等待图像加载

    function dropResource var imgIndex getImageIndexByID currentDragImageID var newImgID resourceData length Create the imag
  • iPhone - 将 UISegmentedControl 添加到导航控制器工具栏

    将 UISegmentedControl 添加到导航控制器工具栏是异端邪说吗 我正在考虑这段代码 UISegmentedControl segmentedControl UISegmentedControl alloc initWithIt
  • 如何锁定整个 SQLite 连接(锁定读 + 锁定写)?

    我有一个正在同时访问的 sqlite3 数据库 我有ClientA读取某个表的状态 Column1 有行A B C 并且需要用新的字母表来更新表格 如果ClientB读取之前表的状态ClientA更新表格 比如用新字母D 那么两个客户都有可
  • 如何在 Visual Studio 2015 中使用 C# 7?

    Visual Studio 2017 15 x 支持 C 7 但是 Visual Studio 呢2015 14 x 我如何使用 C 7 您可以通过安装 Nuget 包来替换 Visual Studio 附带的编译器以支持 C 7 版本Mi
  • 如何控制底板宽度?

    我需要一张底纸没有占据平板电脑上的所有宽度 但它忽略了layout widthxml 中的属性 我怎样才能做到呢 我的底表类 public class DetailsFragment extends BottomSheetDialogFra
  • BoxDecoration:DecorationImage 全屏背景图片

    根据颤动文档 https flutter io assets and images 我正在尝试使用 DecoratedBox 加载全屏图像作为容器的背景图像 我的 pubspec yaml 包含嵌入式资产的相关定义 flutter uses
  • 二叉搜索树中的下一个最大元素[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在寻找一种简单的算法来查找二叉搜
  • model.compile() 是否初始化 Keras(张量流后端)中的所有权重和偏差?

    当我开始训练模型时 之前没有保存任何模型 我可以用model compile 安全 我现在已将模型保存在h5文件以供进一步培训使用checkpoint 比如说 我想进一步训练模型 我现在很困惑 我可以使用model compile 这里 应
  • SQL“执行方式”登录命令和 Linq to SQL

    我正在尝试使用 执行为 命令作为另一个登录名来执行 SQL 查询 我正在使用 Linq to SQL 因此我生成了一个数据上下文类 并使用 ExecuteQuery 方法来运行 执行为 SQL 命令 然后我成功调用 Linq to SQL
  • LuaJ 和 Android:无法绑定类

    我目前正在使用 LibGDX 框架用 Java 编写游戏引擎 几个月来 我已经成功地将 LuaJ 3 0 与我的引擎一起使用 我在 Android 在两台设备上测试 或桌面 在 Eclipse 内外 上运行脚本没有任何问题 然而 今天当我尝
  • 顶级窗口、子窗口、对话框(模态)窗口和非对话框(无模式)窗口有什么区别?

    任何人都可以告诉我如何区分它们吗 我很难理解顶级子窗口与对话框 非对话框窗口的区别因素是什么 顶层窗口可以是对话框 非对话框窗口吗 子窗口可以是对话框 非对话框窗口吗 顶级表单归桌面所有 而子表单属于另一个表单 这意味着关闭或最小化所属表单