问题标签 [dialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7112 浏览

javascript - MSHTML - 自动单击 JavaScript 确认对话框

我正在尝试使用 MSHTML(在 C#.Net 3.1 WPF WebBrowser 控件中)自动解析/提交网页。我可以毫无问题地填写表格、单击按钮和浏览页面。

但是我不知道如何在单击“提交”按钮时出现的 JavaScript 确认对话框上自动单击“确定”按钮。

C#代码:

出现确认对话框(“您确定吗?”)。我想以某种方式向 MSHTML 文档发送“Enter”键以自动确认提交。

0 投票
1 回答
604 浏览

visual-c++ - 延迟后关闭对话框

在对话框上调用 DoModal() 并调用延迟函数之后。你如何关闭对话框。

m_dlg.DoModal();
睡眠(1000);
.
.
.

0 投票
3 回答
15739 浏览

c++ - 始终在前的对话框

有没有办法在 C++ MFC 中创建一个始终位于应用程序中其他窗口之上的无模式对话框?我想的有点像 Visual Studio 2005 中的“查找”对话框——它位于顶部,但您仍然可以编辑底层文本。

(如果有什么不同,那不是 MDI;它是一个基于对话框的应用程序)

0 投票
1 回答
2024 浏览

user-interface - wxPython 对话框

我正在 wxPython 中编写一个显示错误对话框的类。这是我的代码:

如何将默认图标更改为自定义图标?我试图用 wx.Icon 替换它们,但它不起作用。wxPython 中的对话框是否仅限于我上面使用的图标?在 Mac OS X 上,它们似乎无法正确显示。

0 投票
6 回答
86465 浏览

.net - WPF:如何设置用户控件显示的对话框的所有者窗口?

我有一个包含这三种类型的 WPF 应用程序......

  • 主窗口
  • 用户控制扎克
  • 窗口模式

UserControlZack1 位于我的 WindowMain ...

UserControlZack1 显示一个 WindowModal 对话框...

如何将 box.Owner 设置为正确的 Window,即我正在运行的 WindowMain 实例?

我不能使用box.Owner = Me.Owner,因为“'Owner' 不是 'ProjectName.UserControlZack' 的成员。”

我不能使用box.Owner = Me.Parent,因为它返回一个网格,而不是窗口。

我不能使用box.Owner = WindowMain,因为“'WindowMain' 是一种类型,不能用作表达式。”

0 投票
3 回答
2466 浏览

winapi - 如何在 Windows 文件对话框的“保存”按钮上设置文本?

我正在尝试在 Windows“将文件另存为...”对话框的“保存”按钮上设置文本。

我已经设置了钩子,收到了消息,找到了按钮(注意,如果我调用“ GetWindowText()”,我会看到“&Save”,所以我知道它是正确的按钮)。

接下来我使用“ SetWindowText()”更改了文本(并调用“ GetWindowText()”来检查它 - 文本是正确的)。

但是......按钮仍然显示“保存”。

我可以使用完全相同的代码更改“取消”按钮 - 没问题。“保存”按钮有什么特别之处?我怎样才能改变它。

代码(对于它的价值):

0 投票
2 回答
1073 浏览

c# - .NET Winforms:防止启用“AcceptButton”的表单上的多行文本框的按钮单击触发器?

好吧,我的问题是这样的:我在表单上设置了 AcceptButton,这给了我很好的效果,它触发了按钮 Click 事件,但是如果我在 MultiLine 文本框上,我不希望这种情况发生。然后我只希望它在其中输入一个输入。

有没有办法做到这一点?

0 投票
1 回答
2643 浏览

jquery - 从 jquery 对话框调用服务器函数

目前我在我的 asp.net 内容页面上使用 jQuery(使用 master)。我正在使用 jquery 创建一个模式对话框。使用以下代码定义的 div

有一个 HTML 按钮被按下,当按下按钮时,它调用以下代码

模态是用以下代码定义的:

单击 HTML 按钮时,Modal 会被填充,而 ASP.NET 按钮在单击时不会调用其服务器端函数。Example div 位于标签内,因此它应该调用服务器端函数。有什么问题?

0 投票
1 回答
3924 浏览

c++ - 设置了 OFN_ALLOWMULTISELECT 标志的 GetOpenFileName()

我正在尝试使用 GetOpenFileName() 通用对话框调用来弹出一个对话框并允许用户选择多个文件。

我已经设置了 OFN_ALLOWMULTISELECT 标志,以及设置了 OFN_EXPLORER,所以我得到了“新样式”文件选择框。

当我设置我的 OPENFILENAME 结构时,我将 ofn.lpstrFile 指向分配用于保存结果的缓冲区,并将 ofn.nMaxFile 设置为其长度。

我遇到的问题是,如果用户选择的文件名太多以至于缓冲区溢出,则对 GetOpenFileName 的调用返回 FALSE,然后 CommDlgExtendedError() 返回 FNERR_BUFFERTOOSMALL。

这对于错误检测来说很好,我可以增加缓冲区的大小来修复它,但用户迟早会选择足够的文件名来溢出该缓冲区。

我在 MSDN 中看到过注释说如果缓冲区太小,lpstrFile 缓冲区的前两个字节将包含所需的大小,但它返回的大小似乎太小了(也许当 OFN_ALLOWMULTISELECT 不是时这是正确的t 设置)。另外,这需要我再次打开对话框!

我的另一个想法是创建一个对话框挂钩过程,然后在收到 CDN_SELCHANGE 通知消息并动态分配正确大小的缓冲区时检测文件名的大小,但是虽然它将数据写入新缓冲区,但似乎记住 ofn.nMaxFile 的原始值。

有谁知道动态分配缓冲区以保存 GetOpenFile 调用的结果而不使对话框出现两次的正确方法?


所以,事实证明,Martlark 的文章在金钱上是对的。

我的 2 个错误是:
1)我忘记将 MAX_PATH 添加到要在钩子中应用的大小中,以及
2)这仅适用于 GetOpenFileName 的 unicode 版本。(我正在使用未定义的 UNICODE 进行编译)

0 投票
2 回答
2933 浏览

c++ - VC++:如何防止 esc 关闭对话框(不是 mfc)

如何防止 esc 关闭对话框?

我搜索了这个主题,但我发现的只是 MFC(您可以覆盖 MFC 中的 PreTranslateMessage 函数)。但我的程序是用 Windows API 编写的,而不是 MFC

我试图在 Dialog 过程中捕获所有键盘消息,但它们都不起作用。我也尝试在对话框中使用子类化,但也没有用。

我怎么能那样做?谢谢。