如何创建模型 Windows XP 警报框?

如何创建模型 Windows XP 警报框?

我们需要为我们的客户创建一个模型 Windows XP 警告框。

在此处输入图片描述

最简单的方法是什么?我们的设计师尝试通过 Photoshop 创建它,但无法使字体看起来真实。

如果 Photoshop 不是答案,还有其他方法可以创建带有我们自己的标题和信息的模型框吗?

答案1

我认为使用 VBScript 是实现此目的的简单方法。

alertbox.vbs使用记事本在桌面上创建一个名为的文件并将其添加至其中:

MsgBox "Unable to read disk, " & vbcrlf & "do you want to retry?", 18, "Disk error."

更改开头的错误消息和结尾的标题。确保错误消息和标题都用引号括起来。

使用下表并将所有数字相加以显示弹出窗口中的各种按钮和图标。在此示例中,18是以下组合:“2 = 显示中止、重试和忽略按钮。”“16 = 显示关键消息图标。”从下表中。

" & vbcrlf & "如果您希望弹出窗口中显示多行文本,该位将创建一个新行。

只需双击桌面上的文件即可显示弹出窗口。

从上面的例子可以看出:

在此处输入图片描述

Constant               Value     Description
vbOKOnly               0         Displays OK button only.
vbOKCancel             1         Displays OK and Cancel buttons.
vbAbortRetryIgnore     2         Displays Abort, Retry, and Ignore buttons.
vbYesNoCancel          3         Displays Yes, No, and Cancel buttons.
vbYesNo                4         Displays Yes and No buttons.
vbRetryCancel          5         Displays Retry and Cancel buttons.
vbCritical             16        Displays Critical Message icon. 
vbQuestion             32        Displays Warning Query icon.
vbExclamation          48        Displays Warning Message icon.
vbInformation          64        Displays Information Message icon.
vbDefaultButton1       0         First button is default.
vbDefaultButton2       256       Second button is default.
vbDefaultButton3       512       Third button is default.
vbDefaultButton4       768       Fourth button is default.
vbApplicationModal     0         Application modal; the user must respond to the message box before continuing work in the current application.
vbSystemModal          4096      System modal; all applications are suspended until the user responds to the message box.
vbMsgBoxHelpButton     16384     Add Help button to the message box.
VbMsgBoxSetForeground  65536     Specify the message box window as the foreground window.
vbMsgBoxRight          524288    Text is right aligned.
vbMsgBoxRtlReading     1048576   Specify that text should appear as right-to-left reading on Hebrew and Arabic systems.

答案2

Microsoft Office Visio 有一个用于模型的 Windows XP 界面模板。请参阅http://office.microsoft.com/en-us/visio/HA101192241033.aspx

答案3

创建一个自动热键显示消息框的脚本,其中包含信息框命令。

MsgBox, Text
MsgBox [, Options, Title, Text, Timeout]

截取屏幕截图就完成了。

以下行:

MsgBox, 48, SuperUser, Sample message box for Hayek

生成此消息框:

在此处输入图片描述

如果设计师没有使用 Windows XP,请在运行 Windows XP 的虚拟机中运行 AutoHotkey 脚本(在 Windows 上使用 VirtualPC、VirtualBox 或 VMware;在 Mac OS X 上使用 VMware 或 Parallels)。

相关内容