强制消息框到前台
我有一个调用 Visual FoxPro 实例并运行 VFP 程序的 VBScript。 该程序的一部分会生成一个消息框。 但是,如果我的脚本是从 Windows GUI(而不是命令提示符)运行,则生成的消息框不一定会出现在前台。
在 VBScript 中,我有以下代码:
Set oVFP = CreateObject("VisualFoxPro.Application")
oVFP.DoCmd("Messagebox('Hello World')")
Set oVFP = Nothing
当我从 DOS 提示符运行此脚本时,消息框会弹出到前台。 当我在资源管理器中双击脚本时,资源管理器窗口可能会覆盖生成的消息框。 没有迹象表明消息框隐藏在资源管理器窗口后面等待用户操作(例如,开始栏上没有额外的按钮)。
有没有办法强制生成的消息框到前台?
I've got a VBScript that calls a Visual FoxPro Instance and runs a VFP program. Part of this program produces a messagebox. However, if my script is run from the Windows GUI (rather than a Command Prompt), then the message box produced doesn't necessarily come to the foreground.
In VBScript I have the following code:
Set oVFP = CreateObject("VisualFoxPro.Application")
oVFP.DoCmd("Messagebox('Hello World')")
Set oVFP = Nothing
When I run this script from a DOS prompt, the message box pops to the foreground. When I double-click on the script in Explorer, the Explorer window may be covering the produced messagebox. There is no indication (no extra buttons on Start bar, for example) that the messagebox is hiding back behind the Explorer window waiting for user action.
Is there a way to force the produced messagebox to the foreground?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将未记录的“系统模式”标志添加到 MessageBox 选项中:
Add the undocumented 'System Modal' flag to the MessageBox options: