Previous topicNext topic
Help > 开发指南 > 编程基础 > 弹出对话框 >
MsgboxTimeOut

MsgboxTimeOut

会自动超时关闭的消息弹出窗口。我们常规使用的MessageBox弹出窗口是模式窗口,打开会应付中断当前进程,只有当用户主动去点击确定或关闭窗口,程序才会继续运行下去。可有些时候我们需要程序弹出一个窗口,如果没有人干预,过个几秒钟程序会自动关闭窗口然后继续执行后面的代码。这时候MsgboxTimeOut就可以派上用场了。

参数名称  说明
parentForm 拥有此弹窗的父窗口。
text 要在消息框中显示的文本。用来通知用户相关信息或询问用户如何选择。
caption 可选参数,指定要在消息框的标题栏中显示的文本。默认为空,
buttons

可选参数,MessageBoxButtons枚举值之一,可指定在消息框中显示哪些按钮。默认值为OK,如果不填写的话,默认显示“确定”按钮。MessageBoxButtons型枚举包括以下可选值:

//消息框包含确定按钮。
OK = 0,
//消息框中包含确定和取消按钮。
OKCancel = 1,
//消息框包含中止、 重试和忽略按钮。
AbortRetryIgnore = 2,
//消息框包含是,否,,,取消按钮。
YesNoCancel = 3,
//消息框包含是和无按钮。
YesNo = 4,
//消息框包含重试和取消按钮。
RetryCancel = 5
intTimeOut 可选参数,消息框延迟关闭时间,单位:毫秒。默认为2000毫秒。

示例:

VB.Net
Sys.MsgboxTimeOut(Proj.MainForm,"这个窗口将在2秒后自动关闭!","提示", MessageBoxButtons.OK, 2000)

 C#
 
Sys.MsgboxTimeOut(Proj.MainForm,"这个窗口将在2秒后自动关闭!","提示", MessageBoxButtons.OK, 2000);