vb 程序运行过程中提示确认或取消,点击确认继续运行下面的,点击取消则退出程序

并且如果5秒未选择则默认选择取消... 并且如果5秒未选择则默认选择取消 展开
 我来答
7zig
2011-11-02 · TA获得超过210个赞
知道小有建树答主
回答量:326
采纳率:28%
帮助的人:153万
展开全部
....
dim userChoice as integer
timer1.inteval=1000
timer1.enable=true
userChoice=msgbox("您想继续吗?",vbOkCancel,"来自程序的信息")
if userChoice=vbOK then
else
end
end if
timer1.inteval=0
....
Timer1的Timer事件这么写
private sub Timer1_timer()
static i as integer
i=i+1
if i>= 5 then
i =0
end
end if
end sub
有个问题是用户的所有操作时间必须小于5秒,否则程序就结束了。解决起来比较麻烦,弹出窗口要自己编写,而且需要用API函数去获取鼠标移动或者有按键按下的消息,然后自己定义怎么处理它们。
我建议你把这个时间放大得了,比方说用20秒作为等待时间,并且加入一个提醒的框,告诉用户还剩下多少操作的时间。
班丘晓桐0U
2011-11-02 · TA获得超过446个赞
知道小有建树答主
回答量:739
采纳率:0%
帮助的人:621万
展开全部
自己做个对话框,里面加定时器!
确定按钮里的代码为:unload me
取消按钮里的代码为:end
计时器的interval属性为5000
计时器里的代码为:end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
洋黛0Id
2011-11-02
知道答主
回答量:22
采纳率:0%
帮助的人:3.3万
展开全部
Dim x As Integer
x = MsgBox("xxx", vbOKCancel)
If x = 2 Then
End
End If
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式