曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 3528|回复: 0
打印 上一主题 下一主题

[基本组件] 信息框

[复制链接]

716

主题

734

帖子

2946

积分

超级版主

Rank: 9Rank: 9Rank: 9

积分
2946
跳转到指定楼层
楼主
发表于 2013-2-7 22:51:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用手册:
调用格式: 〈整数型〉 信息框 (通用型 提示信息,整数型 按钮,[文本型 窗口标题]) - 系统核心支持库->系统处理
    英文名称:MsgBox
    在对话框中显示信息,等待用户单击按钮,并返回一个整数告诉用户单击哪一个按钮。该整数为以下常量值之一: 0、#确认钮; 1、#取消钮; 2、#放弃钮; 3、#重试钮; 4、#忽略钮; 5、#是钮; 6、#否钮。如果对话框有“取消”按钮,则按下 ESC 键与单击“取消”按钮的效果相同。本命令为初级命令。
    参数<1>的名称为“提示信息”,类型为“通用型(all)”。提示信息只能为文本、数值、逻辑值或日期时间。如果提示信息为文本且包含多行,可在各行之间用回车符 (即“字符 (13)”)、换行符 (即“字符 (10)”) 或回车换行符的组合 (即:“字符 (13) + 字符 (10)”) 来分隔。
    参数<2>的名称为“按钮”,类型为“整数型(int)”,初始值为“0”。参数值由以下几组常量值组成,在将这些常量值相加以生成参数值时,每组值只能取用一个数字(第五组除外):
  第一组(描述对话框中显示按钮的类型与数目):
    0、#确认钮; 1、#确认取消钮; 2、#放弃重试忽略钮; 3、#取消是否钮;     4、#是否钮; 5、#重试取消钮
  第二组(描述图标的样式):
    16、#错误图标; 32、#询问图标; 48、#警告图标; 64、#信息图标
  第三组(说明哪一个按钮是缺省默认值):
    0、#默认按钮一; 256、#默认按钮二; 512、#默认按钮三; 768、#默认按钮四
  第四组(决定如何等待消息框结束):
    0、#程序等待; 4096、#系统等待
  第五组(其它):
    65536、#位于前台; 524288、#文本右对齐

    参数<3>的名称为“窗口标题”,类型为“文本型(text)”,可以被省略。参数值指定显示在对话框标题栏中的文本。如果省略,默认为文本“信息:”。

    操作系统需求: Windows

命令示例:
[Plain Text] 纯文本查看 复制代码
信息框 (“输入错误”, #取消钮, “即时提示信息”)

产生的图形:


从上面的语法介绍中已经看到,命令的第 2 个参数共有 5 组,除了第 5 组外每组只能选用一个数字。因此,将每组都取一个数字加起来,就可以产生各种效果相加的信息框,例如:
[Plain Text] 纯文本查看 复制代码
信息框 (“输入错误”, #系统等待 + #询问图标 + #取消纽 + #默认按钮二, “错误”)

产生的图形:


返回值
信息框可以显示多个按钮,那么如何知道用户点击了哪个按钮呢?返回值可以告诉我们这一点,比如:

上面程序表示:在程序结束前弹出一个有“是否钮”的信息框,如果用户点了“是”钮,就关闭程序;如果点了“否”钮,就不关闭程序。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-6-17 21:25 , Processed in 0.089135 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表