dos_msgboxchk

显示一个消息框, 让用户对以后类似情况做出显示. 如果用户已经选择禁止再显示这个消息框, 这个函数将不显示而是直接返回默认值.

 

注意: 不要把"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