34得票4回答
在尝试创建无模式对话框框时,使用VBA中的CreateDialog

我想在VBA 7.0中创建一个非模态弹出对话框。 到目前为止,最有希望的途径似乎是使用CreateDialog。 首先我尝试了CreateDialogW,但收到了DLL中找不到CreateDialogW的入口点的错误信息。 打开DLL后,我验证了此函数未列出。上述链接的MSDN参考文献显示U...

33得票4回答
模态/非模态对话框为什么被称为模态/非模态?

我经常记不住模态对话框和非模态对话框哪一个会阻止其他部分的应用程序操作。 有人知道它们为什么被这样称呼吗?

25得票7回答
创建一个无模式消息框

如何创建一个非模态的 MessageBox?我是否需要创建自己的 Windows Form 类并使用它?如果是这样,有没有一种简单的方法添加一个警告图标(而不是插入自己的图像)并根据文本容量调整大小?

17得票6回答
我该在哪里控制winform右上角的“X”关闭按钮的行为?

我正在尝试通过将一些表单设置为非模态来改善我的VB.NET应用程序的使用体验。 我认为我已经找到了使用dlg.Show()和dlg.Hide()代替调用dlg.ShowDialog()的方法。在我的主应用程序表单中,我有一个非模态对话框的实例:Public theModelessDialog...

16得票1回答
如何关闭和删除一个非模态的Qt对话框

我在一个类的方法中创建了一个非模态的QDialog。 //Test.cpp QDialogMaintenance *diag = new QDialogMaintenance(this); diag->show(); diag->raise(); diag->activa...

12得票3回答
定时非模态对话框

有没有一种方法可以显示一个非模态对话框——允许用户与对话框进行交互,在对话框弹出之前用户可以与屏幕上的其他内容进行交互? 我知道有Toast,但它们不允许与弹出窗口进行交互。 我知道对话框,但它们是模态的,不允许与背景进行交互。 我知道通知,但我想要一些在屏幕上可见的东西。 基本上,我...

12得票3回答
始终在最前面的对话框

有没有办法在C++ MFC中创建一个无模式对话框,它始终位于应用程序中其他窗口的顶部?类似于Visual Studio 2005中的查找对话框 - 它保持在顶部,但您仍然可以编辑底层文本。(如果有区别的话,它不是MDI;它是一个基于对话框的应用程序)

8得票5回答
在VBA中,显示进度条UserForms是模态还是非模态更好?

在VBA中,显示ProgressBar UserForms是模态的还是非模态的更好?在开发VBA进度指示器方面有哪些最佳实践? 非模态的UserForms需要使用Application.Interactive = False,而模态的UserForms则会阻止与应用程序的任何交互,直到核心过...

7得票4回答
MFC中模态对话框和非模态对话框的区别

您能帮我通过介绍一些优秀的教程链接,让我全面了解模态对话框与非模态对话框之间的区别吗? 例如,您能否向我解释一下这里链接的程序?它们是模态对话框还是非模态对话框? 迄今为止,我认为仅使用代码设计对话框意味着非模态,而使用工具箱设计对话框则意味着模态,但我搜索得越多,就越感到困惑。您能帮我更好地...

7得票1回答
WPF无模式对话框导致文本框不可编辑。

我从一个WinForms窗口启动的WPF表单,在以非模态对话框形式启动时,所有文本框都显示为不可编辑状态。当它是模态窗口时,它可以正常工作。我仍然可以输入空格或粘贴文本。但是普通的打字无法正常工作。我正在使用带SP1的3.5版本。有人知道如何解决这个问题吗?