2 namedajipai namedajipai 于 2016.05.08 07:29 提问

VB的MSGBOX函数,是否可以实现定时关闭?

怎么把timer添加到MSGBOX函数的窗体上,怎么实现定时就关闭用MSGBOX函数显示的对话窗体?

2个回答

jiangsheng
jiangsheng   Rxr 2016.05.08 08:37
已采纳

这个函数直接掉用系统API的,系统的消息框没这个功能。虽然可以写hook来接管但是VB里写hook太麻烦,不如自己写个窗体算了。

wmxcn2000
wmxcn2000   Rxr 2016.05.08 08:10

没关过,可以使用一个普通窗体模拟msgbox,在show时,输入一个等待秒数。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MsgBox若干秒后自动关闭的方法
  主題:如何設定   MsgBox   在若干時間之後若無回應則自動關閉?       來源:Ask   the   Visual   Basic   Pro       版本:VB6   /   VB5   /   VB4-32           -------------------------------------------------------------------------
vb6_msgbox自动延时关闭
vb6,msgbox弹出后,延时设定的秒数后自动关闭代码,测试可用.
msgbox函数和inputbox函数应该注意的几点
Inputbox函数和msgbox函数的返回值得区别:Inputbox返回的就是用户输进去的值;而msgbox返回的是用户所点击的msgbox提示框中的按钮对应的值,用户点击那个按钮,msgbox函数就返回那个按钮所对应的值。Inputbox函数语法:inputbox(prompt,title,default,xpos,ypos,helpfile,context)只有第一个是必选参
VB msgbox
<br /><br />1、作用<br />在消息框中显示信息,并等待用户单击按钮,可返回单击的按钮值(比如“确定”或者“取消”)。通常用作显示变量值的一种方式。<br />2、语法<br />MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context])<br />参数说明:<br />(1)Prompt,必需的参数,为字符串,作为显示在消息框中的消息文本。其最大长度约为1024个字符,由所用字符的宽度决定。如果prompt的内容超过一行,则可以在每一行之间用回车符
msgbox出现3秒自动消失
在我们的印象中,VB 所提供的 MsgBox 是一个强制回应的视窗,您一定要按了其中的某一个 CommandButton 之后,它才会关闭!但是在某些软体中,我们会看到,明明是使用系统的 MsgBox,可是您如果不理它,几秒钟之后,它就自行关闭了!别人是如何做到的呢?这个问题偶而会出现在讨论区中,有的人会回答: 只要自己做一个类似 MsgBox 的视窗,就可以自己用 Timer 来控制这个视窗何时要关闭了! 但是,其实不用这么麻烦的,只要使用系统的 MsgBox 再加一个 Timer 就可以控制了!
[Excel VBA]如何自动关闭MsgBox?
本文译至:http://itpro.nikkeibp.co.jp/atcl/column/15/090100207/090700150/ VBA的MsgBox函数,直到用户点击按钮前都会继续显示。经过指定时间后自动关闭的MsgBox,可以使用Windows Scripting Host(WSH)的Popup方法。 参数可以指定,显示消息,到关闭时的执行时间(秒),消息框的标题,图标或按钮的种类
【VBA研究】定时关闭MsgBox及相关未公开的API
iamlaosong文     大家都知道,VBA中自带的MsgBox不能自动关闭,某些特殊情况下需要在指定时间内用户没有点击消息框按钮后能继续运行代码,需要用到定时关闭的消息框,我一般都是自己做一个窗体显示,再用定时函数关闭对话框。方法如下: 1、创建窗体UserForm1,窗体的初始化函数最简单如下: Private Sub UserForm_Initialize()     Labe
VB中的“msgbox”函数各参数详解
不知不觉已经学习VB一个月了,本人开始了关于这门语言查漏补缺的工作,特在此做记录,对于有疑问的朋友有一定帮助,编程高手请不要喷。 很多时候我们是用msgbox函数的时候只用到了其prompt参数,对于其他的参数我们没有用到,下面做详细登记: msgbox参数的完全语法为:msgbox(prompt[,buttons][,title][,helpfile,context]) 中括号内的参数可有
VBA代码实例---Msgbox函数及应用实例
知识点:Msgbox的使用;for语句; 实例:B列为正确答案,C列填写挑战者答案,对一个10分,C12填写最终得分,C13填等级。 Sub 开心辞典() Dim DA As Integer, TM As Integer, FS As Integer Dim i As Integer For i = 2 To 11 DA = MsgBo
VB中Msgbox后面可以加什么?
在机房收费中msgbox的频繁使用,可以有的加vbokonly+vbexclamation\vbinfomation,他的后边还可以加什么呢?有哪些常量可以用呢?小编在这里说一下。 vbOKOnly: “0 ” 显示“确定”按钮(缺省值) VbOKCancel: “1” 显示“确定”和 “取消”按钮 VbAbortRetryIgnore: ” 2” 显示“终止”、“重试