易语言你真的会用信息框吗?

可能你的第一句就是:我当然会!不就一行代码吗!

不,你不会!(大佬请绕行)

iphonex手机壳消息通知@凡科快图.png

我们先来研究一下信息框(),他到底有几个参数,都是干啥的 BASIC

    调用格式: 〈整数型〉 信息框 (通用型 提示信息,整数型 按钮,[文本型 窗口标题],[通用型 父窗口]) - 系统核心支持库->系统处理
    英文名称: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)”,可以被省略。参数值指定显示在对话框标题栏中的文本。如果省略,默认为文本“信息:”。
    参数<4>的名称为“父窗口”,类型为“通用型(all)”,可以被省略。指定信息框的父窗口,可以是一个"窗口"类型数据或者一个整数型窗口句柄.如果被省略,默认为无.

    操作系统需求: Windows

看似很简单的信息框,他的支持库提示要比一些其他的函数还要多。我们来逐个了解:

首先参数一,肯定不需要解释了,就单纯的提示内容,这个你要还不知道,不好意思,出门右转。

image.png

参数二,这个是本节课的重点!我们可以通过这个参数来让信息框做更多的事情,而不是就那干巴巴的一个提示功能。
 BASIC

  第一组(描述对话框中显示按钮的类型与数目):
    0、#确认钮; 1、#确认取消钮; 2、#放弃重试忽略钮; 3、#取消是否钮;     4、#是否钮; 5、#重试取消钮
  第二组(描述图标的样式):
    16、#错误图标; 32、#询问图标; 48、#警告图标; 64、#信息图标
  第三组(说明哪一个按钮是缺省默认值):
    0、#默认按钮一; 256、#默认按钮二; 512、#默认按钮三; 768、#默认按钮四
  第四组(决定如何等待消息框结束):
    0、#程序等待; 4096、#系统等待
  第五组(其它):
    65536、#位于前台; 524288、#文本右对齐

这是啥意思呢,假设我们举个例子,最简单的信息框,让他显示个错误图标,这个怎么做到呢?很简单,我们只需要在参数2的地方写上第一组+第二组即可,如图

image.png

运行一下看效果:

警告图就出来了,是不是贼简单。再来看他的按钮,就一个确定是不是很单调,我们如果需要给他两个按钮,比如确认和取消咋做呢?

如图:

image.png

运行看效果:

假设我们点击确定,载入一个窗口,点击取消,结束这个程序,该怎么写呢?

image.png

是不是简单到爆炸!?

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容