• MESSAGEBOX() 函数


    MESSAGEBOX() 函数

    显示一个用可自定义的对话框。

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

    语法

    MESSAGEBOX( 提示信息 [, 对话框的属型 [, 对话框窗口标题 ]])

    返值类型

    数值型

    参数描述

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

    对话框的属型 :用于确定对话框的按钮、图标等属性,这是一个数值型的参数。这可是个复杂的东东,请听我慢慢道来:

    设置按钮属性

    对话框按钮属性
    0 仅有一个“确定”按钮。
    1 有“确定”和“取消”按钮。
    2 有三个按钮,分别是“终止”、“重试”、“忽略”。
    3 “是”、“否”和“取消”按钮。
    4 “是”和“否”。
    5 “重试”和“取消”。

    比如:

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

    如果省略这个参数就相当于是0。

    设置图标(照表格中的命令试一下就知道了:)

    图标
    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个字母。

    对话框弹出时还会有提示声。

    示例

    请看下面的程序:

    tc=messagebox('是否真的要退出系统?',4+32+256,'注意')
    if tc=6
    close tables all
    clear events
    *还可以加上其它各种退出时的清理工作
    cancel
    endif

    知道是怎么回事吧。该程序一般可作成一个子程序,由菜单的“退出”选项来调用。

  • 相关阅读:
    学习笔记:松弛
    学习笔记:可持久化线段树
    poj 3784 Running Median
    学习笔记:树状数组
    poj 2823 Sliding Window 题解
    学习笔记:状态压缩DP
    学习笔记:单调队列
    C++ 竞赛常用头文件
    mongodb lock 出毛病时解决方法
    ag使用需要注意的问题
  • 原文地址:https://www.cnblogs.com/fuyingke/p/308627.html
Copyright © 2020-2023  润新知