显示一个消息框, 让用户对以后类似情况做出显示. 如果用户已经选择禁止再显示这个消息框, 这个函数将不显示而是直接返回默认值.
注意: 不要把"Do not show this dialog box"和"Remember this answer"搞混. 这个函数不提供"Remember this answer"这类函数. 如果用户选择以后禁止显示这个消息框, 函数将不再保留用户的点击. 取代为开发者提供的默认值.
(dos_msgboxchk text title button icon default regkey)
text
对话框消息.
title
对话框标题.
button
按钮组合格式. 可用值如下:
0 |
终止, 重试, 忽略 |
1 |
确定 |
2 |
确定, 取消 |
3 |
重试, 取消 |
4 |
是, 否 |
5 |
是, 否, 取消 |
icon
消息框图标. 可用值如下:
0 |
星号 (i) |
1 |
感叹 (!) |
2 |
帮助 (x) |
3 |
信息 (i) |
4 |
疑问 (?) |
5 |
终止 (x) |
default
默认值, 如果用户已经选择禁止再显示这个对话框时, 函数返回这个默认值. 如果用户没有选择禁止显示则显示这个消息框并且函数会忽略default. 注意, 默认值必须比-1小或比6大.
regkey
与这个对话框相关联的独一无二的字符串.
代表用户所按下按钮的位码::
0 |
中止 |
1 |
取消 |
2 |
忽略 |
3 |
否 |
4 |
确定 |
5 |
重试 |
6 |
是 |
如果用户选择禁止再显示这个对话框, 将返回默认值.
nil 出错时.
Command: (dos_msgboxchk "Are you sure?" "Save" 4 3 -2 "MyMsgBox")
6