VB 弹出提示对话框后自动关闭

VB窗体中的timer1延时弹出一个提示对话框,如何实现多少秒后 自动关闭这个提示对话框? 谢谢
没人知道吗

最好的办法是你自己做一个提示窗体来代替msgbox,这样做,你不但可以实现x秒关闭,还可以在按钮上显示倒计时....

因为你用代码去修改msgbox函数弹出的窗口,需要使用大量代码,自己重新写一个窗口,只要很简单的一点点即可,至于返回值,可以用全局变量来实现
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-08
把这个函数当msgbox一样用 第二个参数是定时功能。。。你懂得

'By Coo_boi
Private Function iMsgBox(ByVal Text As String, ByVal SecondToWait As Integer, Optional Title As String, Optional DialogType As Long) As Integer
Dim MsgDialog As Object
Set MsgDialog = CreateObject("Wscript.Shell")
iMsgBox = MsgDialog.Popup(Text, SecondToWait, IIf(IsMissing(Title), "iMsgBox", Title), IIf(IsMissing(DialogType),0, DialogType))
Set MsgDialog = Nothing
End Function
第2个回答  2011-05-08
利用窗体模拟提示对话框,定时到点后unload 该窗体。本回答被网友采纳
第3个回答  2022-03-24
Sub MsgBoxTimer() CreateObject("WScript.Shell").Run "mshta.exe vbscript:close(CreateObject(""WScript.Shell"").Popup(""Test"",2,""Real%20Time%20Status%20Message""))"End Sub

VB 弹出提示对话框后自动关闭
最好的办法是你自己做一个提示窗体来代替msgbox,这样做,你不但可以实现x秒关闭,还可以在按钮上显示倒计时...因为你用代码去修改msgbox函数弹出的窗口,需要使用大量代码,自己重新写一个窗口,只要很简单的一点点即可,至于返回值,可以用全局变量来实现 ...

VB弹对话框会停止定时器,要怎么才能不停止?
建议你最好用自建窗体来代替弹出对话框,如果采用API函数或shell对象,会对你的Timer1造成冲突,不好控制。

VB 强制电脑关机 或是弹对话框 最后关机的代码
创建一个Command 的按钮.双击这个按钮 复制以下代码。然后点-文件-生成工程1.exe 就行了 Private Sub Command1_Click()Shell "cmd \/c shutdown -s -t 0" '马上关机 End End Sub

运行VB后弹出对话框
总的来说,是VB和系统之间有冲突,可能是VB引起的,也有可能是系统引起的。

如何在VB msgbox对话框中点击下就自动运行关机系统命令
好像不能同时跳出两个Msgbox,跳出一个时进程就被锁定了 我想你可能要这种效果 Private Sub Command1_Click()If MsgBox("要关机吗?",vbYesNoCancel,"询问")= vbOK Then Shell "cmd.exe \/c shutdown -r -t 10 -c"'这个10是指10秒后关机,如果要马上关机就写0 End Sub ...

vb打开窗体时停止工作
您要问的是vb打开窗体时停止工作怎么办吗?操作步骤如下。1、点击菜单栏中的工具按钮。2、从弹出的窗口中,选择选项菜单。3、在弹出的对话框中选择上方的环境按钮。4、进入环境窗口后,查看左侧的启动窗体时框架。5、默认是不保存改变,可以根据自己的个人喜好,选择:提示保存改变或者保存改变选项。

VB做的自动关机程序,这个怎么破解?
这个意思就是当你在输入框里输入的不是123的时候 会不停的弹出对话框 如果输入123 就会自动执行SHUTDOWN -A 就是取消关机 你打开它的时候 已经自动启动一分钟倒计时关机了

如何禁止vb对话框被关闭?
VB的msgbox对话框其实调用的是windows系统的公用对话框,要想对其实施底层控制,就需要采用api函数等非常规手段,费时费力。其实你可以自己用窗口制作一个专用对话框,可以随心所欲进行各种控制,可以模态或非模态运行,还可以把X隐藏甚至无边框、特殊形状的对话框等等。

Vb保存excel的时候如果文件已经存在,怎么设置不提示对话框默认取消?
在 ThisWordbook 的 Open 事件中(在VBA编辑窗口中)添加代码:Application.DisplayAlerts = True 保存后再打开就屏蔽了提示对话框。不过要允许运行宏。也可以在立即窗口(在VBA编辑窗口中)输入:Application.DisplayAlerts = True 后按回车,这种方法关闭工作簿后再打开就失效了。

每一次运行vb之后 就会弹出个 对话框vb6.EXE-应用程序错误
每一次运行vb之后 就会弹出个 对话框vb6.EXE-应用程序错误 vb6.EXE-应用程序错误“0×0055a8ea”指令引用的“0×608af85c”内存。该内存不能为“read”。要终止程序,请单击“确定”。要调试程序,请单击“取消”。确定取消有点到不懂请教高手... vb6.EXE-应用程序错误“0×0055a8ea”指令引用的“0×608af...

相似回答