Messagebox 以 parent Window / Form 为中心

Messagebox centered to parent Window / Form

我现在正在尝试构建自己的 HTA,作为我的一些批处理脚本的前端。我想使用一个 msgbox(或任何等效的东西),我可以用它来输出任何错误,单击“确定”将摆脱提示。

这是我一直在使用的代码:

x=msgbox("Error text" ,48, "Error: Title")

我希望满足以下条件,以便能够使用自定义图标,以 X 和 Y 为中心的框到 parent window/form,并允许我定义框中的文本及其标题。

如果这不可能,那么只需要一个可以以 X 和 Y 为中心到 parent window 的消息框就足够了。

在 VBScript 中有什么方法可以做到这一点吗?

或者我应该考虑做一个 HTML/CSS 会在屏幕上弹出的版本吗?

我不知道你的第一个问题的答案,但无论答案是什么,在 HTML 之外弹出的消息框的功能肯定有一定的限制。

因此,对于包括图标、居中和任何其他可在 HTML/CSS 中表达的自定义,我认为您应该 HTML/CSS 在屏幕上弹出。

您可能需要查看 jqueryui 或 bootstrap 以加快速度,这样您就不必从头开始。

https://jqueryui.com/dialog/#modal-message http://getbootstrap.com/javascript/#modals

它们都在下方使用 jquery,因此如果您尚未使用它,您将在初始下载中获取更多字节。