
上例中涉及到系饶两数MgBx(清息框函数),其基本功能是产生一个信息框。它使用的 一般形式如下: Public Functioa MagBar(ByYal Prompr As Ob ject,Optioaal ByYal Bottons As Microsoft.VisualBasic.MsgBorStrle "0,Optional ByVal Trle As Object Nothing)As Mfcrosoft.VisunlEnafe.MagBorRagalt 说明如下: 1)函数的参数列表中有3个参数,其中第一个参数是必不可少的,它用于确定消息框中的显 示文本,最大长度大约为1024个字符。若包含多行,则可在各行之间用回车符C(13) 换行符C1成日车换行符的组合进行分隔:第二和第三个参数是可这的,第二个参数 用来确定消息熙的形式(若无,则默认表210中第一行的形式),其值是系统贤供的 gBoxStyle枚举常量,表2.I0列举了其中部分常量与消息框形式的对应关系;第3个参数 确定信息根中标思栏的文本(若无,则默认应用程序名为标题文本,如本例中的“E即”)。 表210MBx函数的使用形式与消息框形式的对应关系 MgBs函量的使用形式 产生消息雁的形式 说明 Exp 只有第一个必选参 MsgBox ("aa") 数,后两个参数按状 认设置 x甲 第一个参数必选。第 MsgBox ("aa". 二个设为系统常量 MsgBoxStyle.Question) MsgBoxStyle.Que stion,第3个按默认 设置 ☒ 第一个参数必选,第 MsgBox ("aa", 二个设为系饶常量 MsgBoxStyle.Exclamati MsgBoxStyle. on) Exclanation,第3 定 个按默认设置 第一个参数必选。第 Exp 二个设为频统常量 MsgBox ("aa", NsgBoxStyle. MsgBoxStyle.YesNoCanc 44 YesNoCancel,第3 c1) 个按就认设置,这种 形式一般出现在条件 语句中
上例中涉及到系统函数 MsgBox(消息框函数),其基本功能是产生一个信息框,它使用的 一般形式如下: Public Function M s gBox(ByVal Prompt As O b ject, Optional ByVal Buttons As Microsoft.VisualBasic.MsgBoxStyle = 0, Optional ByVal Title As Object = Nothing) As M i crosoft.VisualBasic.MsgBoxResult 说明如下: 1)函数的参数列表中有3个参数,其中第一个参数是必不可少的,它用于确定消息框中的显 示文本,最大长度大约为 1024 个字符,若包含多行,则可在各行之间用回车符 Chr(13)、 换行符 Chr(10) 或回车换行符的组合进行分隔;第二和第三个参数是可选的,第二个参数 用来确定消息框的形式(若无,则默认表2.10中第一行的形式),其值是系统提供的 MsgBoxStyle 枚举常量,表2.10列举了其中部分常量与消息框形式的对应关系;第3个参数 确定信息框中标题栏的文本(若无,则默认应用程序名为标题文本,如本例中的“Exp”)。 表2.10 MsgBox函数的使用形式与消息框形式的对应关系 MsgBox函数的使用形式 产生消息框的形式 说明 MsgBox("aa") 只有第一个必选参 数,后两个参数按默 认设置 MsgBox("aa", MsgBoxStyle.Question) 第一个参数必选,第 二个设为系统常量 MsgBoxStyle.Que stion,第3个按默认 设置 MsgBox("aa", MsgBoxStyle.Exclamati on) 第一个参数必选,第 二个设为系统常量 MsgBoxStyle. Exclamation,第3 个按默认设置 MsgBox("aa", MsgBoxStyle.YesNoCanc el) 第一个参数必选,第 二个设为系统常量 MsgBoxStyle. YesNoCancel,第3 个按默认设置;这种 形式一般出现在条件 语句中

第一个参数必选。第 二个设为系统常量 MsgBox(“aa“, MsgBoxStyle. MsgBoxStyle.RetryCanc RetryCancel,第3 el) 试口 取清 个按默认设置:这种 形式一般出现在条件 语句中。 第一个参数必选。第 信息拒说明 MsgBox ("aa", 二个投为系统常量 MsgBoxStyle.YesNo, MsgBoxStyle. YesNo,第3个自定 信息框说明) 否① 文:这种形式一般出 现在条件语句中。 2)第2个参数的值是由系统对象M零BoxStyle提供的成员或者成员的组合,其成员如图222: “sd3y"的现) 国AbartRetryI@ge ▣h好?licatianllodul ▣Critieel ▣DefweltButten! 国DefwultDutten☑ ▣DefvzltButten3 -0国ae1 stian ▣Infornatian 国是ea1g 回量Baxkicht 国是euk13e山ne 回rb每S,tog+pnd 国recl ▣0mnly 国Quasti6a ▣RetryCancel 国Syateslodi1 国Ts州: ▣TesNoCane1 图222系统对象吧BaxStyle成员候图 3)表中前三行的形式。仅仅是给用户传逸一个信息,对返回值不酸处理,后两行的形式 般会针对用户的选择做出不同的授作,其返回结果对应的系统常量有: MsgBox Result.Caneel(表示用户单击清息框中的家清按细,Msg BoxResult Yes表示用 户单击消息柜中的☐按罐)等等,其它常量具体参见系统对象MBaxRes的成员 列表,如图2.23 回凸gt 00 Cuneel 回Im4rt ▣ ▣x ▣E4try -四Is
MsgBox("aa", MsgBoxStyle.RetryCanc el) 第一个参数必选,第 二个设为系统常量 MsgBoxStyle. RetryCancel,第3 个按默认设置;这种 形式一般出现在条件 语句中。 MsgBox("aa", MsgBoxStyle.YesNo, " 信息框说明") 第一个参数必选,第 二个设为系统常量 MsgBoxStyle. YesNo,第3个自定 义;这种形式一般出 现在条件语句中。 2)第2个参数的值是由系统对象MsgBoxStyle提供的成员或者成员的组合,其成员如图2.22。 图 2.22 系统对象 MsgBoxStyle 成员截图 3)表中前三行的形式,仅仅是给用户传递一个信息,对返回值不做处理,后两行的形式一 般会针对用户的选择做出不同的操作,其返回结果对应的系统常量有: MsgBoxResult.Cancel(表示用户单击消息框中的 按钮),MsgBoxResult.Yes(表示用 户单击消息框中的 按钮)等等,其它常量具体参见系统对象 MsgBoxResult 的成员 列表,如图 2.23

图223系统对象MsB0 xResul成员截图 4)系统对象MsgBoxSt0e中成员的引用,如键入msg”aa”,后加一个逗号,系统就会 白动出规如图224所示的界面,根据需要选取即可。 回"sbostyl电.AbartRetry1@w电 国sBexSty1a.A好?licatianllodal 回esty1a.Critieal IsgBexStyle.DefaultButtenl 回1由eSty1a.DefweleButter2 lsgBexStyle.DefwuleButten3 ▣1 eSty1a.Irelanstian sgBexstyle.Informatian 国1 eaStyi1e.dex1g 回s动Style.sgbexkight msgbox("aa" 图2.24引用系统对象MgB0Syle中的成员 5系统对象seBoxRes中成员的引用,如入 nsgbox(“aa”,MsgBoxStyle.0(Cancel),后加一个等号,系统就会自动出现如图225 所示的界面,根据活要选取即可。 megbox("aa",IsgBoxStyle.OKCancel ) 回uF4mt.ba 国VsgBa4lt.Cael 回s小hesult.Igore 国想azBerult..o 回5eaet.0E 国a4lt.4ty 回想agBarkesult.Tes 图225引用系统对象MsgBoxResult中的成员
图 2.23 系统对象 MsgBoxResul 成员截图 4)系统对象 MsgBoxStyle 中成员的引用,如键入 msgbox("aa",后加一个逗号,系统就会 自动出现如图 2.24 所示的界面,根据需要选取即可。 图 2.24 引用系统对象 MsgBoxStyle 中的成员 5 ) 系 统 对 象 MsgBoxResult 中 成 员 的 引 用 , 如 键 入 msgbox("aa",MsgBoxStyle.OKCancel ),后加一个等号,系统就会自动出现如图 2.25 所示的界面,根据需要选取即可。 图 2.25 引用系统对象 MsgBoxResult 中的成员