您的位置:软件 > 开发者网络 > 微软开发专栏 > Visual Studio.net专栏 > VB.net > 正文
深入浅出VB.NET提示对话框
[文章信息]
作者:阿虎
时间:2004-05-08
出处:天极开发者网络
责任编辑:方舟
[文章导读]
提示对话框是一种对用户在程序使用过程起信息提示和等待使用者输入数据的对话框总称
advertisement
热点推荐
· 天极网软件频道改版调查
· 10.26精选 图画:葡萄小鸡图
· Windows操作系统网络管理技巧
· Fireworks国画:葡萄小鸡图
· 黑客张大民江南小城奇遇记
[正文]

上一页  1 2 3 4  下一页

  二.信息对话框简介:

  由于信息对话框使用的频率较高,并且结构相对复杂,所以本文的重点就是介绍在
Visual Basic .Net各种类型信息对话框的制作方法。Visual Basic .NetVisual Basic .Net制作信息对话框的方法主要有二种,这二种方法所使用的东西虽然完全不一样,但结果却异曲同工。第一种主要使用的是MsgBox函数,以前版本的Visual Basic也是使用MsgBox函数来制作信息对话框;另外一种使用的是.Net FrameWork SDK中提供的类库。

  一个结构完整的信息对话框大致是由五个部分组成的,具体如图02所示:


图02:一个完整的信息对话框组成结构图

  三.MsgBox函数的参数结构和调用:

  MsgBox函数中的参数主要由三个部分组成,第一部分:信息对话框的显示内容,即
图01中第二部分内容,这个部分是必须要有的,显示内容可以是单行或多行,在设定多行时,行与行之间通过回车符(Chr(13))、换行符(Chr( 10 ))或回车换行符的组合 (Chr( 13 ) & Chr( 10 )) 分隔;第二部分:定义信息对话框的组成结构,即图02中的第一、第三和第四部分,Visual Basic .Net提供了一个枚举MsgBoxStyle来分别设定这三个部分。表01、表02和表03分别是这三部分内容所对应的MsgBoxStyle枚举值和说明:

枚举数值说明
OKOnly0 只显示"确定"按钮。
OKCancel1 显示"确定"和"取消"按钮。
AbortRetryIgnore2 显示"中止"、"重试"和"忽略"按钮。
YesNoCancel3 显示"是"、"否"和"取消"按钮。
YesNo4 显示"是"和"否"按钮。
表01:MsgBoxStyle枚举中设定信息对话框中按钮的数目和类型,即图01中第四部分

枚举数值说明
Critical16 显示"关键消息"图标。
Question 32 显示"警告查询"图标。
Exclamation48 显示"警告消息"图标。
Information 64 显示"信息消息"图标。
表02:MsgBoxStyle枚举中设定信息对话框中图标的样式,即图01中第一部分

枚举数值说明
DefaultButton10 提示框中的第一个按钮是默认焦点按钮。
DefaultButton2256 提示框中的第二个按钮是默认焦点按钮。
DefaultButton3512 提示框中的第三个按钮是默认焦点按钮。
表03:MsgBoxStyle枚举中设定信息对话框中缺省焦点按钮,即图01中第三部分

  MsgBoxStyle中还定义了其他的数值,由于在实际编程使用较少,这里就不介绍了。

  定义信息对话框的组成结构,只需按照信息对话框的内容分别选取表01、表02和表03中的数值,但每一张表中至多只能选取一个数值,然后把它们相加就完成了。MsgBox函数参数第二部分并不是必须有的,如果在调用MsgBox函数时没有第二部分参数,则系统会自动设定第二部分数值为"MsgBoxStyle.OKOnly";第三部分:设定信息对话框的标题栏内容,即表01中的第五部分,在MsgBox函数中第三部分是可选的,如果没有设定,则系统会把应用程序名称放在标题栏。下面是MsgBox的语法结构:

Public Function MsgBox ( _
ByVal Prompt As Object , _
Optional ByVal Buttons As MsgBoxStyle = MsgBoxStyle.OKOnly , _
Optional ByVal Title As Object = Nothing _
) As MsgBoxResult

  下面代码的功能是是调用MsgBox函数制作如图01所示信息对话框:

MsgBox ( "请确认操作!" , MsgBoxStyle.Question + MsgBoxStyle.YesNoCancel + MsgBoxStyle.DefaultButton2 , "利用MsgBox函数制作信息对话框" )

  在Visual Basic .Net中系统定义枚举和对应数值是等价的,根据表01、02和03所示数值,也可以把上述代码改换为如下代码:

MsgBox ( "请确认操作!" , 32 + 3 + 256 , "利用MsgBox函数制作信息对话框" )

  四.获取MsgBox函数制作的信息对话框的返回值:

  使用MsgBox函数制作的信息对话框,当单击了提示框中的按钮后,MsgBox函数会返回一个常数来确认那个按钮被按动了。表04是按钮和常数之间的对应关系

常数数值
确定1
取消2
退出3
重试4
忽略5
6
7
表04:MsgBox函数的返回值

  通过对返回值的判断,就可以确定信息对话框中到底是那个按钮被按动,从而确定程序下一步的运行方式。


上一页  1 2 3 4  下一页

·"WAP天极之IT新闻资讯,50万元等你拿"    ·天极WAP之游戏狂图,50万元等你下载


发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容阅读排行榜
  • VB.Net编程入门之Hello World
  • DataSet中的数据并发性异常
  • 用VB.NET定制Windows控件
  • Visual Basic.NET进行事件编程
  • 基于VB.NET的多线程编程实现
  • 改善电视卡接收效果三个诀窍
  • 液晶该不该使用屏保等问答6则
  • 自力更生维修4.1音箱实例
  • 发烧大餐 六千元游戏配置
  • 10.26精选 图画:葡萄小鸡图
  • 网络打印服务器选购攻略
  • 信不信集成显卡BIOS我也照刷
  • 李鬼哪里逃 处理器假货曝光
  • Advertisement