问题标签 [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.
javascript - MSHTML - 自动单击 JavaScript 确认对话框
我正在尝试使用 MSHTML(在 C#.Net 3.1 WPF WebBrowser 控件中)自动解析/提交网页。我可以毫无问题地填写表格、单击按钮和浏览页面。
但是我不知道如何在单击“提交”按钮时出现的 JavaScript 确认对话框上自动单击“确定”按钮。
C#代码:
出现确认对话框(“您确定吗?”)。我想以某种方式向 MSHTML 文档发送“Enter”键以自动确认提交。
visual-c++ - 延迟后关闭对话框
在对话框上调用 DoModal() 并调用延迟函数之后。你如何关闭对话框。
m_dlg.DoModal();
睡眠(1000);
.
.
.
c++ - 始终在前的对话框
有没有办法在 C++ MFC 中创建一个始终位于应用程序中其他窗口之上的无模式对话框?我想的有点像 Visual Studio 2005 中的“查找”对话框——它位于顶部,但您仍然可以编辑底层文本。
(如果有什么不同,那不是 MDI;它是一个基于对话框的应用程序)
user-interface - wxPython 对话框
我正在 wxPython 中编写一个显示错误对话框的类。这是我的代码:
如何将默认图标更改为自定义图标?我试图用 wx.Icon 替换它们,但它不起作用。wxPython 中的对话框是否仅限于我上面使用的图标?在 Mac OS X 上,它们似乎无法正确显示。
.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' 是一种类型,不能用作表达式。”
winapi - 如何在 Windows 文件对话框的“保存”按钮上设置文本?
我正在尝试在 Windows“将文件另存为...”对话框的“保存”按钮上设置文本。
我已经设置了钩子,收到了消息,找到了按钮(注意,如果我调用“ GetWindowText()
”,我会看到“&Save”,所以我知道它是正确的按钮)。
接下来我使用“ SetWindowText()
”更改了文本(并调用“ GetWindowText()
”来检查它 - 文本是正确的)。
但是......按钮仍然显示“保存”。
我可以使用完全相同的代码更改“取消”按钮 - 没问题。“保存”按钮有什么特别之处?我怎样才能改变它。
代码(对于它的价值):
c# - .NET Winforms:防止启用“AcceptButton”的表单上的多行文本框的按钮单击触发器?
好吧,我的问题是这样的:我在表单上设置了 AcceptButton,这给了我很好的效果,它触发了按钮 Click 事件,但是如果我在 MultiLine 文本框上,我不希望这种情况发生。然后我只希望它在其中输入一个输入。
有没有办法做到这一点?
jquery - 从 jquery 对话框调用服务器函数
目前我在我的 asp.net 内容页面上使用 jQuery(使用 master)。我正在使用 jquery 创建一个模式对话框。使用以下代码定义的 div
有一个 HTML 按钮被按下,当按下按钮时,它调用以下代码
模态是用以下代码定义的:
单击 HTML 按钮时,Modal 会被填充,而 ASP.NET 按钮在单击时不会调用其服务器端函数。Example div 位于标签内,因此它应该调用服务器端函数。有什么问题?
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 进行编译)
c++ - VC++:如何防止 esc 关闭对话框(不是 mfc)
如何防止 esc 关闭对话框?
我搜索了这个主题,但我发现的只是 MFC(您可以覆盖 MFC 中的 PreTranslateMessage 函数)。但我的程序是用 Windows API 编写的,而不是 MFC。
我试图在 Dialog 过程中捕获所有键盘消息,但它们都不起作用。我也尝试在对话框中使用子类化,但也没有用。
我怎么能那样做?谢谢。