MsgBox函数语言参考

描述
  在对话框中显示消息,等待用户单击按钮,并返回一个值指示用户单击的按钮。
  语法
  MsgBox(prompt[, buttons][, title][, helpfile, context])
  MsgBox 函数的语法有以下参数:

参数 描述
  prompt 作为消息显示在对话框中的字符串表达式。prompt 的最大长度大约是 1024 个字符,这取决于所使用的字符的宽度。如果 prompt 中包含多个行,则可在各行之间用回车符 (Chr(13))、换行符 (Chr(10)) 或回车换行符的组合 (Chr(13) & Chr(10)) 分隔各行。
  buttons 数值表达式,是表示指定显示按钮的数目和类型、使用的图标样式,默认按钮的标识以及消息框样式的数值的总和。有关数值,请参阅“设置”部分。如果省略,则 buttons 的默认值为 0。
  title 显示在对话框标题栏中的字符串表达式。如果省略 title,则将应用程序的名称显示在标题栏中。
  helpfile 字符串表达式,用于标识为对话框提供上下文相关帮助的帮助文件。如果已提供 helpfile,则必须提供 context。在 16 位系统平台上不可用。
  context 数值表达式,用于标识由帮助文件的作者指定给某个帮助主题的上下文编号。如果已提供 context,则必须提供 helpfile。在 16 位系统平台上不可用。

设置
  buttons 参数可以有以下值:
  常数 值 描述
  vbOKOnly 0 只显示确定按钮。
  vbOKCancel 1 显示确定和取消按钮。
  vbAbortRetryIgnore 2 显示放弃、重试和忽略按钮。
  vbYesNoCancel 3 显示是、否和取消按钮。
  vbYesNo 4 显示是和否按钮。
  vbRetryCancel 5 显示重试和取消按钮。
  vbCritical 16 显示临界信息图标。
  vbQuestion 32 显示警告查询图标。
  vbExclamation 48 显示警告消息图标。
  vbInformation 64 显示信息消息图标。
  vbDefaultButton1 0 第一个按钮为默认按钮。
  vbDefaultButton2 256 第二个按钮为默认按钮。
  vbDefaultButton3 512 第三个按钮为默认按钮。
  vbDefaultButton4 768 第四个按钮为默认按钮。
  vbApplicationModal 0 应用程序模式:用户必须响应消息框才能继续在当前应用程序中工作。
  vbsystemModal 4096 系统模式:在用户响应消息框前,所有应用程序都被挂起。

第一组值 (0 - 5) 用于描述对话框中显示的按钮类型与数目;第二组值 (16, 32, 48, 64) 用于描述图标的样式;第三组值 (0, 256, 512) 用于确定默认按钮;而第四组值 (0, 4096) 则决定消息框的样式。在将这些数字相加以生成 buttons 参数值时,只能从每组值中取用一个数字。

返回值
  MsgBox 函数有以下返回值:
  常数 值 按钮
  vbOK 1 确定
  vbCancel 2 取消
  vbAbort 3 放弃
  vbRetry 4 重试
  vbIgnore 5 忽略
  vbYes 6 是
  vbNo 7 否

说明
  如果同时提供了 helpfile 和 context,则用户可以按 F1 键以查看与上下文相对应的帮助主题。
  如果对话框显示取消按钮,则按 ESC 键与单击取消的效果相同。如果对话框包含帮助按钮,则有为对话框提供的上下文相关帮助。但是在单击其他按钮之前,不会返回任何值。

下面的示例利用MsgBox 函数显示一信息框并且返回值说明了按下的是那一个按钮:

Dim MyVar
  MyVar = MsgBox ("Hello World!", 65, "MsgBox 例子") ' MyVar 包含 either 1 or 2, '依赖于被按下的按钮。

(0)

相关推荐

  • MsgBox函数语言参考

    描述 在对话框中显示消息,等待用户单击按钮,并返回一个值指示用户单击的按钮. 语法 MsgBox(prompt[, buttons][, title][, helpfile, context]) MsgBox 函数的语法有以下参数: 参数 描述 prompt 作为消息显示在对话框中的字符串表达式.prompt 的最大长度大约是 1024 个字符,这取决于所使用的字符的宽度.如果 prompt 中包含多个行,则可在各行之间用回车符 (Chr(13)).换行符 (Chr(10)) 或回车换行符的组合

  • JSChart轻量级图形报表工具(内置函数中文参考)

    因为网上讲这个框架的文章不是很多,而且它本身对中文支持不是很好,手册什么的都是英文的,虽然不是很多,但考虑到一些新手可能没有时间和精力来阅读参考手册,为了让更多的朋友了解它,所以工作之余就大概的翻译了一下它的内置函数,因为时间仓促,有些地方翻译的很大概,也难免混杂了一些错误,算是抛砖引玉吧,希望大家不明白的地方亲手测试一下,参照它的官方提供的例子很容易上手. JSChart内置函数参考 colorizeBars(array colordata)设置柱状图各矩形颜色. colorizePie(ar

  • C#中split用法实例总结

    本文实例总结了C#中split用法.分享给大家供大家参考,具体如下: 以下是我转载的两个不同的人的,方便大家及自己查阅 string s="abcdeabcdeabcde"; string[] sArray=s.Split("c"); foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出结果: ab deab deab de string s="abcdeabcdeabcde str

  • C语言程序打豆豆(函数版)

    [项目] 设计一个程序,能重复地在显示下面的信息: 1. 吃饭 2. 睡觉 3. 打豆豆 0. 退出 请选择(0-3): 根据用户输入的选项,输出一句提示性的话语(将来会对应实现某个功能).输入0,则退出. 要求将各功能定义专门的函数. 参考解答: #include <stdio.h> #define EAT '1' #define SLEEP '2' #define HITDOUDOU '3' #define CRY '4' #define WITHDRAW '0' char getChoi

  • JavaScript去除空格的三种方法(正则/传参函数/trim)

    方法一: 个人认为最好的方法.采用的是正则表达式,这是最核心的原理. 其次.这个方法使用了JavaScript 的prototype 属性 其实你不使用这个属性一样可以用函数实现.但这样做后用起来比较方便. 下面就来看看这个属性是怎么来用的. 返回对象类型原型的引用. objectName.prototype objectName 参数是对象的名称. 说明 用 prototype 属性提供对象的类的一组基本功能.对象的新实例"继承"赋予该对象原型的操作. 例如,要为 Array 对象添

  • 10个php函数实用却不常见

    1. sys_getloadavg() sys_getloadavt()可以获得系 统负载情况.该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1.5和15分钟内的平均负载.与其让服务器因负 载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的. 不过很遗憾,该函数在windows下无效. 2. pack() Pack() 能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间. 3. ca

  • 10 个经典PHP函数

    1. sys_getloadavg() sys_getloadavt()可以获得系 统负载情况.该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1.5和15分钟内的平均负载. 与其让服务器因负 载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的. 不过很遗憾,该函数在windows下无效. 2. pack() Pack() 能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间. 3. c

  • PHP中10个不常见却非常有用的函数

    1. sys_getloadavg() sys_getloadavt()可以获得系统负载情况.该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1.5和15分钟内的平均负载. 与其让服务器因负载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的. 不过很遗憾,该函数在windows下无效. 2. pack() Pack()能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间. 3. cal_

  • JavaScript 参考教程

    JavaScript 参考教程  javascript 是使用"对象化编程"的,或者叫"面向对象编程"的.所谓"对象化编程",意思是把 javascript 能涉及的范围划分成大大小小的对象,对象下面还继续划分对象直至非常详细为止,所有的编程都以对象为出发点,基于对象.小到一个变量,大到网页文档.窗口甚至屏幕,都是对象.这一章将"面向对象"讲述 javascript 的运行情况.  对象的基本知识  对象是可以从 javasc

  • C语言入门的一些基本资源推荐和程序语法概览

    为什么要学习C语言? 为什么要学习.使用C语言?为什么要学习一个可能比自己都岁数大的编程语言? 选择一门编程语言,"为什么而学"这个目的是最重要的,目的不明确就没法学好.这也是为什么很多学生朋友在大学里必修C语言却觉得没学明白的原因.因为学习的目的不明确,学习当然也没有动力.还有一个原因是C语言是工程实践性很强的语言,它不是来自某个研究所某个大学学院,而是实实在在从项目需要中产生,伴随着Unix的兴起而流行,语义简明清晰,功能强大而不臃肿,简洁而又不过分简单,实在是居家旅行工作学习必备

随机推荐