admin 管理员组

文章数量: 887021


2024年2月28日发(作者:快速排序降序算法)

VFP中的MESSAGEBOX() 函数

显示一个可自定义的对话框。常用作提示之用,也可以作一些简单的选择,比如“确定”、“取消”等,程序中经常用到的一个函数。

语法: MESSAGEBOX(提示信息[,对话框的属性[,对话框窗口标题]])

返值类型: 数值型

参数描述:

提示信息:对话框中所用到的提示文字。

对话框的属性:用于确定对话框的按钮、图标等属性,这是一个数值型的参数:

设置按钮属性

值 对话框按钮属性

0 仅有一个“确定”按钮。

1 有“确定”和“取消”按钮。

2 有三个按钮,分别是“终止”、“重试”、“忽略”。

3 “是”、“否”和“取消”按钮。

4 “是”和“否”。

5 “重试”和“取消”。

设置图标属性

值 示例 图标

16 messagebox('你不能再这么干下去了!',16)

32 messagebox('有什么问题吗?',32)

48 messagebox('可得小心了!',48)

64 messagebox('跟您说点事。',64)

如果又想要图标,又想要“是”、“否”两个按钮,这么办:

messagebox('是否真的要退出系统?',4+32)

也可以写成:

messagebox('是否真的要退出系统?',36)

(4+32=36),不过为了程序易读,最好还是写成“4+32”。

设置隐含按钮

值 隐含按钮

0 第一个按钮。

256 第二个按钮。

512 第三个按钮。

比如:

messagebox('是否真的要退出系统?',4+32)

这一句,您希望显示对话框时,隐含的按钮为“否”,也就是按下“回车”键即代表“否”,那么就写成如下形式:

messagebox('是否真的要退出系统?',4+32+256)

对话框窗口标题:显示在对话框窗口上部,那个蓝色区域内的信息。比如:

messagebox('是否真的要退出系统?',4+32+256,'注意')

如果设的数大于按钮的数,比如设为512,但只有两个按钮,则隐含还是第一个按钮。

在对话框中按了不同的键,该函数将返回不同的值,键、值对应如下:

值 键

1 确定

2 取消

3 终止

4 重试

5 忽略

6 是

7 否

这样我们就以根据不同的返回值作不同的处理了。

该函数缩写就为 MESSAGEB(),而不是通常的4个字母。


本文标签: 对话框 按钮 属性 确定