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,因此如果您尚未使用它,您将在初始下载中获取更多字节。
我现在正在尝试构建自己的 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,因此如果您尚未使用它,您将在初始下载中获取更多字节。