modeless相关内容

为什么将模式/非模式对话框称为模式/无模式?

我总是记不清模式对话框或非模式对话框是阻塞应用程序其他部分中的操作的对话框。 有人知道为什么这样称呼他们吗? 推荐答案 使用模式对话框,您可以将应用程序设置为特定的模式(如果您愿意,这是一种不同的“状态”),从而只接受与该“模式”有关的操作,从而阻止对话框外的UI操作。 在Andreas的提示下,我认为我可能不得不挖掘尘土飞扬的Windows API书籍,因为通常情况下,已 ..
发布时间:2022-07-25 12:41:12 其他开发

如何显示隐藏前一个的新模式窗口?

使用 tympanus.net 模态(与伟大的动画)很容易删除背景 div( )让我与我的模态后面的菜单项进行交互,但我没有知道如何一次只显示一个模态,因为当我打开一个新模态时,以前的模态仍然存在,而新模态出现在它上面. 一切都由一个类 .md-show 控制,该类应用于被调用的模式.我认为我需要做的是删除所有应用的 .md-show ..

Qt:当主窗口被模态QDialog阻塞时,如何将焦点放在从主窗口创建的无模态QDialog上

在我的 Qt 应用程序中,我面临以下情况:当引发特定事件时,我会显示一个无模式的 QDialog ,它要求用户进行确认.使用 QMainWindow 中的 show() 函数显示对话框.每当引发事件并且没有显示其他模式 QDialog 时,用户都可以单击确认按钮.不幸的是,如果在引发事件时模态 QDialog 可见,则无法访问非模态 QDialog.这意味着用户不能点击确认按钮.以下代码是导致相同 ..
发布时间:2022-01-17 10:41:57 C/C++开发

将 VBA 中的 ProgressBar UserForms 显示为模态还是非模态更好?

在 VBA 中将 ProgressBar 用户窗体显示为模式还是非模式更好?在 VBA 中开发进度指标的最佳实践是什么? 无模式用户窗体需要使用 Application.Interactive = False,而模态用户窗体本质上会阻止与应用程序的任何交互,直到核心过程完成或被取消. 如果使用Application.Interactive = False,但是,Esc键会中断代码执行, ..
发布时间:2022-01-17 10:20:11 其他开发

仍然暂停代码执行的无模式形式

是否有一个用户窗体可以无模式运行,同时仍像模式窗体一样暂停代码执行? 我希望显示用户窗体,但仍允许与父程序交互.模态表单阻止与父程序的交互.无模式表单可以工作,但我希望代码执行在表单启动时暂停. 我已经通过创建一个检查表单是否可见的无限循环来解决这个问题,但这似乎有点 hacky. Public Sub GetFormInfoAndDoStuffufForm.show vbModel ..
发布时间:2022-01-17 10:15:43 其他开发

定时无模式对话

有什么方法可以显示无模式对话框 - 一个允许用户与对话框之前屏幕上的任何内容进行交互的对话框,但还允许用户在按下时与对话框进行交互? 我知道 Toasts,但它们不允许与弹出窗口交互. 我知道对话框,但它们是模态的,不允许与背景交互. 我知道通知,但我想要在屏幕上可见的东西. 我基本上希望能够玩游戏或其他东西,然后出现一个弹出窗口,提示我有一封新电子邮件或其他东西.我可以点 ..
发布时间:2022-01-15 13:40:33 移动开发

WPF 无模式对话框呈现文本框不可编辑

当我从 WinForms 窗口启动的 WPF 表单作为无模式对话框启动时,所有文本框都显示为不可编辑.当它是模态窗口时效果很好.我仍然可以输入空格或粘贴文本.但是常规输入不起作用.我正在使用带有 SP1 的 3.5.有人知道如何解决这个问题吗? 解决方案 你需要确保调用 ElementHost.EnableModelessKeyboardInterop 用于您的 WPF 窗口.这会连接 W ..
发布时间:2022-01-13 11:44:39 其他开发

如何显示无模式对话框并立即在其中显示信息?

我想在屏幕上显示一个无模式对话框并在其中显示一些信息. 但是,如果我按照以下方式使用它,它会出现一些问题: 函数(){显示对话框(XXX).//繁重的工作.更新对话框..//繁重的工作.更新对话框...} 似乎显示了对话框,但它没有在其中绘制任何信息.仅在函数结束时绘制所有信息. 如何修改无模式对话框,使其立即显示信息? 解决方案 你可以做一些事情. (1) 您可以从 ..
发布时间:2022-01-12 15:16:49 C/C++开发

MFC 无模式对话框立即关闭

我喜欢编写基于无模式对话框的应用程序,但我遇到了问题.当程序启动时,窗口立即关闭. 当我创建一个模态对话框时,相同的代码可以正常工作.(DoModal()) Csetkliens.h #pragma once#ifndef __AFXWIN_H__#error "在为 PCH 包含此文件之前包含 'stdafx.h'"#万一#include "resource.h"//主要符号#in ..
发布时间:2022-01-12 14:54:29 C/C++开发

始终在前的对话框

有没有办法在 C++ MFC 中创建一个 modeless 对话框,该对话框始终位于应用程序中其他窗口的顶部?我的想法有点像 Visual Studio 2005 中的“查找"对话框 - 它位于顶部,但您仍然可以编辑基础文本. (如果有什么不同,那就不是 MDI;它是一个基于对话框的应用程序) 解决方案 注意:这在 Windows 10 下不起作用,在 Windows 7 和 8 下 ..
发布时间:2022-01-12 14:27:29 C/C++开发

哪个更好:MDI子级或无模式对话框?

它们各自的优缺点是什么? 解决方案 这要视情况而定. 如果用户通常一次专注于一个文档,并且希望看到尽可能多的内容,请使用MDI(或选项卡式MDI). 如果用户想一次与许多较小的表单进行交互,请使用拥有的非模式表单(例如工具窗口). 您还可以同时使用Visual Studio的 a . ..
发布时间:2020-07-24 10:05:18 其他开发

无模式JDialog不显示内容

(Java SE 6) 我正在尝试创建一个弹出对话框,该对话框在程序执行一些耗时的工作时显示“请稍候"消息.为此,我选择使用无模式的JDialog,以便程序在JDialog可见时继续运行并运行(如果您使用的是模式对话框,则程序将停止运行,直到用户关闭对话框为止). 问题是,当您以这种方式使用无模式对话框时,会显示带有标题的JDialog,但是内容却没有(我猜它们由于某种原因没有被绘制).我试 ..
发布时间:2020-07-24 10:05:16 Java开发

当父级打开模式对话框时,是否可以自动隐藏始终位于顶部的无模式对话框?

我的C#Winforms应用程序具有一个始终位于顶部的无模式查找对话框.由于在无模式查找对话框打开时用户可以访问父窗口,因此他们也可以选择打开模式对话框.由于无模式对话框始终位于顶部,因此它会掩盖模式对话框,但是由于模式对话框将用户交互锁定在所有其他窗口上,因此用户此时无法关闭无模式对话框. 当前,我正在通过手动添加代码以打开无模式窗口之前关闭无模式查找对话框的方法来解决此问题,我想知道是否 ..
发布时间:2020-05-10 18:42:13 C#/.NET

Qt:当主窗口被模式QDialog阻塞时,如何将焦点放在从主窗口创建的无模式QDialog上

在我的Qt应用程序中,我面临以下情况: 引发特定事件时,我会显示一个无模式的QDialog,要求用户进行确认. 使用QMainWindow中的show()功能显示该对话框. 每当引发事件且未显示其他模态QDialog时,用户都可以单击确认按钮. 不幸的是,如果引发事件时模态QDialog可见,则无模态QDialog将不可访问.这意味着用户无法单击确认按钮. 以下代码是导致相同问题的简化版本 在此示 ..
发布时间:2020-05-10 18:33:35 C/C++开发

在VBA中将ProgressBar UserForms显示为模态还是无模更好?

在VBA中将ProgressBar用户窗体显示为模态还是无模更好?在VBA中开发进度指标的最佳做法是什么? 无模式用户窗体需要使用Application.Interactive = False,而模态用户窗体就其本质而言会阻止与应用程序的任何交互,直到核心过程完成或被取消. 但是,如果使用Application.Interactive = False,则Esc键会中断代码执行,因此在用 ..
发布时间:2020-05-10 18:32:15 其他开发

无模式形式仍会暂停代码执行

总有没有一种用户模式可以无模式运行,同时仍然像模式模式一样暂停代码执行? 我希望显示用户窗体,但仍允许与父程序进行交互.模态形式会阻止与父程序的交互.无模式表单可以工作,但是我希望在表单启动时暂停代码执行. 我已经通过创建一个无限循环来解决此问题,该循环检查表单是否可见,但这似乎有点hacky. Public Sub GetFormInfoAndDoStuff ufF ..
发布时间:2020-05-10 18:31:33 其他开发

如何显示一个隐藏前一个窗口的新模式窗口?

使用 tympanus.net 模态(与greats animations)很容易删除背景div( ),使我可以与模态后面的菜单项进行交互,但是我不知道如何一次只显示一个模态,就像我打开一个仍旧存在的模态时一样.新的出现在上面. 所有内容均由类.md-show控制,该类适用于被调用的模态. 我认为我需要做的是在使用同一类打开新的.md ..

如何显示无模式对话框并立即显示信息?

我想在屏幕上显示一个无模式对话框,并显示其中的一些信息。 但是,如果以下方式使用它,它有一些问题: / p> function() { showdialog(XXX)。 //重工 更新对话框.. //重工作。 更新对话框 } 似乎对话框显示,但它并没有提供任何信息。 如何修改无模式对话框,以便立即显示信息? div class =“ ..
发布时间:2017-05-21 09:56:31 C/C++开发

始终在线的对话框

有没有办法在C ++ MFC中创建一个始终位于应用程序其他窗口顶部的无模式对话框?我正在考虑像Visual Studio 2005中的“查找”对话框,它位于顶部,但您仍然可以编辑底层文本。 (如果它使任何差异,它不是MDI;它是一个基于对话框的应用程序) 解决方案 从 Nish : 对话框保持在顶部 你没有看到有 的程序是“永远在上”的选项吗?那么 令人难以置信的事情 ..
发布时间:2017-05-21 09:00:53 C/C++开发

C ++使用WINAPI(无MFC)启动几个无模式对话框

当选择不同的菜单项时,我一直试图让我的程序显示不同的无模式对话框。到目前为止,我只工作在显示1,但我无法得到这个工作。 当我运行我的代码时,我可以看到主窗口失去焦点,但不显示关于对话框。 HWND g_hToolbar = NULL; HWND hDlgCurrent = NULL; int APIENTRY _tWinMain(HINSTANCE hInstance, ..
发布时间:2016-11-01 21:28:53 C/C++开发